Details

Time bar (total: 26.6s)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%37.5%12.5%4
62.5%12.5%25%5
68.7%6.2%25%6
71.8%3.1%25%7
73.4%1.6%25%8
74.2%0.8%25%9
74.6%0.4%25%10
74.8%0.2%25%11
74.9%0.1%25%12
74.9%0%25%13
74.9%0%25%14
Compiler

Compiled 6 to 4 computations (33.3% saved)

sample13.0ms (0%)

Algorithm
intervals
Results
4.0ms256×body128valid
Compiler

Compiled 14 to 12 computations (14.3% saved)

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Counts
4 → 4
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02010
12010

prune6.0ms (0%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New044
Fresh044
Picked000
Done000
Total088
Error
0.0b
Counts
8 → 4
Compiler

Compiled 8 to 6 computations (25% saved)

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_3868
*-un-lft-identity_binary64_3829
flip3-+_binary64_3832 sum-log_binary64_3920 add-exp-log_binary64_3867 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 add-cube-cbrt_binary64_3864 pow1_binary64_3890 +-commutative_binary64_3759 distribute-rgt-out_binary64_3782 add-sqr-sqrt_binary64_3851
Counts
1 → 13
Calls

2 calls:

3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(+.f64 x (*.f64 x x))

series36.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

36.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 37 to 31 computations (16.2% saved)

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
05054165

prune52.0ms (0.2%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New71219
Fresh213
Picked000
Done011
Total91423
Error
0b
Counts
23 → 14
Compiler

Compiled 234 to 111 computations (52.6% saved)

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 x (+.f64 x 1))
0.0b
(*.f64 x (+.f64 x 1))

rewrite8.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_3829 add-sqr-sqrt_binary64_3851
associate-*r*_binary64_3769
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 pow1_binary64_3890 associate-*l*_binary64_3770
associate-*r/_binary64_3771
flip3-+_binary64_3832 add-log-exp_binary64_3868 pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 flip-+_binary64_3803 prod-exp_binary64_3878 distribute-rgt-in_binary64_3779 distribute-lft-out_binary64_3780 *-commutative_binary64_3760 distribute-lft-in_binary64_3778 cbrt-unprod_binary64_3862
Counts
1 → 23
Calls

2 calls:

6.0ms
(*.f64 x (+.f64 x 1))
0.0ms
(*.f64 x (+.f64 x 1))

series35.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

35.0ms
(*.f64 x (+.f64 x 1))
Compiler

Compiled 37 to 31 computations (16.2% saved)

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
05431230

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_3868
*-un-lft-identity_binary64_3829
flip3-+_binary64_3832 sum-log_binary64_3920 add-exp-log_binary64_3867 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 add-cube-cbrt_binary64_3864 pow1_binary64_3890 +-commutative_binary64_3759 distribute-rgt-out_binary64_3782 add-sqr-sqrt_binary64_3851
Counts
1 → 13
Calls

2 calls:

3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(+.f64 x (*.f64 x x))

series35.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

35.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 55 to 49 computations (10.9% saved)

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
05054165

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

3.9b
(exp.f64 (log.f64 (+.f64 x (*.f64 x x))))
0.0b
(+.f64 x (*.f64 x x))
0.0b
(log.f64 (+.f64 x (*.f64 x x)))
0.0b
(log.f64 (+.f64 x (*.f64 x x)))
0.0b
(+.f64 x (*.f64 x x))
3.9b
(exp.f64 (log.f64 (+.f64 x (*.f64 x x))))

rewrite12.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×log-prod_binary64_3915
*-un-lft-identity_binary64_3829
add-cube-cbrt_binary64_3864 add-sqr-sqrt_binary64_3851
add-log-exp_binary64_3868 pow1_binary64_3890 exp-sum_binary64_3875
add-exp-log_binary64_3867 exp-prod_binary64_3881 log-div_binary64_3916
flip3-+_binary64_3832 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 distribute-rgt-out_binary64_3782
log-pow_binary64_3918 exp-diff_binary64_3877
rem-exp-log_binary64_3869 rem-log-exp_binary64_3870 sum-log_binary64_3920 +-commutative_binary64_3759
Counts
3 → 48
Calls

6 calls:

4.0ms
(exp.f64 (log.f64 (+.f64 x (*.f64 x x))))
3.0ms
(+.f64 x (*.f64 x x))
3.0ms
(log.f64 (+.f64 x (*.f64 x x)))
0.0ms
(log.f64 (+.f64 x (*.f64 x x)))
0.0ms
(+.f64 x (*.f64 x x))

series212.0ms (0.8%)

Counts
3 → 23
Calls

3 calls:

137.0ms
(exp.f64 (log.f64 (+.f64 x (*.f64 x x))))
39.0ms
(log.f64 (+.f64 x (*.f64 x x)))
36.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 332 to 292 computations (12% saved)

simplify110.0ms (0.4%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
04888774
14888774

localize6.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))
0.0b
(sqrt.f64 (+.f64 x (*.f64 x x)))
0.0b
(sqrt.f64 (+.f64 x (*.f64 x x)))
0.0b
(sqrt.f64 (+.f64 x (*.f64 x x)))
0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))
0.2b
(*.f64 (sqrt.f64 (+.f64 x (*.f64 x x))) (sqrt.f64 (+.f64 x (*.f64 x x))))

rewrite29.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
31×sqrt-prod_binary64_3845
28×add-sqr-sqrt_binary64_3851
20×pow1_binary64_3890 *-un-lft-identity_binary64_3829
14×sqrt-div_binary64_3846
13×add-cube-cbrt_binary64_3864
10×swap-sqr_binary64_3796
flip3-+_binary64_3832 flip-+_binary64_3803 pow1/2_binary64_3909 sqrt-pow1_binary64_3847
add-log-exp_binary64_3868 associate-*r*_binary64_3769 associate-*l*_binary64_3770
distribute-rgt1-in_binary64_3785 distribute-rgt-out_binary64_3782
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865
pow-prod-up_binary64_3899
unswap-sqr_binary64_3797 frac-times_binary64_3839
pow-prod-down_binary64_3900 rem-sqrt-square_binary64_3842 pow-sqr_binary64_3802
sum-log_binary64_3920 associate-*l/_binary64_3772 +-commutative_binary64_3759 associate-*r/_binary64_3771
sqr-abs_binary64_3844 prod-exp_binary64_3878 rem-square-sqrt_binary64_3841 *-commutative_binary64_3760 pow-plus_binary64_3892 cbrt-unprod_binary64_3862 pow2_binary64_3910 sqrt-unprod_binary64_3849
Counts
4 → 107
Calls

8 calls:

12.0ms
(*.f64 (sqrt.f64 (+.f64 x (*.f64 x x))) (sqrt.f64 (+.f64 x (*.f64 x x))))
3.0ms
(+.f64 x (*.f64 x x))
3.0ms
(sqrt.f64 (+.f64 x (*.f64 x x)))
3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(sqrt.f64 (+.f64 x (*.f64 x x)))

series145.0ms (0.5%)

Counts
4 → 26
Calls

4 calls:

43.0ms
(+.f64 x (*.f64 x x))
39.0ms
(*.f64 (sqrt.f64 (+.f64 x (*.f64 x x))) (sqrt.f64 (+.f64 x (*.f64 x x))))
36.0ms
(+.f64 x (*.f64 x x))
26.0ms
(sqrt.f64 (+.f64 x (*.f64 x x)))
Compiler

Compiled 408 to 296 computations (27.5% saved)

simplify91.0ms (0.3%)

Algorithm
egg-herbie
Counts
133 → 133
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
049111427
149111427

prune1.4s (5.3%)

Pruning

93 alts after pruning (87 fresh and 6 done)

PrunedKeptTotal
New17379252
Fresh088
Picked000
Done066
Total17393266
Error
0b
Counts
266 → 93
Compiler

Compiled 3305 to 1453 computations (56% saved)

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 x (+.f64 x 1))
0.0b
(*.f64 x (+.f64 x 1))

rewrite8.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_3829 add-sqr-sqrt_binary64_3851
associate-*r*_binary64_3769
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 pow1_binary64_3890 associate-*l*_binary64_3770
associate-*r/_binary64_3771
flip3-+_binary64_3832 add-log-exp_binary64_3868 pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 flip-+_binary64_3803 prod-exp_binary64_3878 distribute-rgt-in_binary64_3779 distribute-lft-out_binary64_3780 *-commutative_binary64_3760 distribute-lft-in_binary64_3778 cbrt-unprod_binary64_3862
Counts
1 → 23
Calls

2 calls:

6.0ms
(*.f64 x (+.f64 x 1))
0.0ms
(*.f64 x (+.f64 x 1))

series33.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

33.0ms
(*.f64 x (+.f64 x 1))
Compiler

Compiled 55 to 49 computations (10.9% saved)

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
05431230

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_3868
*-un-lft-identity_binary64_3829
flip3-+_binary64_3832 sum-log_binary64_3920 add-exp-log_binary64_3867 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 add-cube-cbrt_binary64_3864 pow1_binary64_3890 +-commutative_binary64_3759 distribute-rgt-out_binary64_3782 add-sqr-sqrt_binary64_3851
Counts
1 → 13
Calls

2 calls:

3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(+.f64 x (*.f64 x x))

series33.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

32.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 55 to 49 computations (10.9% saved)

simplify79.0ms (0.3%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
05054165

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_3868
*-un-lft-identity_binary64_3829
flip3-+_binary64_3832 sum-log_binary64_3920 add-exp-log_binary64_3867 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 add-cube-cbrt_binary64_3864 pow1_binary64_3890 +-commutative_binary64_3759 distribute-rgt-out_binary64_3782 add-sqr-sqrt_binary64_3851
Counts
1 → 13
Calls

2 calls:

3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(+.f64 x (*.f64 x x))

series32.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

32.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 73 to 67 computations (8.2% saved)

simplify80.0ms (0.3%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
05054165

localize7.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (+.f64 x 1)))
0.2b
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))

rewrite55.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
70×cbrt-div_binary64_3861
36×*-un-lft-identity_binary64_3829 cbrt-prod_binary64_3860
35×flip3-+_binary64_3832 flip-+_binary64_3803
34×associate-*r/_binary64_3771
32×frac-times_binary64_3839
24×add-sqr-sqrt_binary64_3851
20×pow1_binary64_3890
16×add-cube-cbrt_binary64_3864 associate-*l/_binary64_3772
15×add-exp-log_binary64_3867
14×associate-*r*_binary64_3769
swap-sqr_binary64_3796 distribute-lft-out_binary64_3780
pow-prod-down_binary64_3900 add-cbrt-cube_binary64_3865 pow1/3_binary64_3911 associate-*l*_binary64_3770
prod-exp_binary64_3878 cbrt-unprod_binary64_3862
add-log-exp_binary64_3868 unswap-sqr_binary64_3797
pow-prod-up_binary64_3899 pow-sqr_binary64_3802 *-commutative_binary64_3760
pow-plus_binary64_3892 pow2_binary64_3910
Counts
4 → 132
Calls

8 calls:

20.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (+.f64 x 1)))
11.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
3.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
0.0ms
(*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))))

series195.0ms (0.7%)

Counts
4 → 36
Calls

4 calls:

62.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
50.0ms
(cbrt.f64 (+.f64 x 1))
44.0ms
(cbrt.f64 (+.f64 x 1))
38.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (+.f64 x 1)))
Compiler

Compiled 825 to 701 computations (15% saved)

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
048762981
148762981

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(sqrt.f64 (+.f64 x (*.f64 x x)))
0.0b
(sqrt.f64 (+.f64 x (*.f64 x x)))
0.0b
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))
0.0b
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))
0.0b
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))
0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))
3.9b
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x)))) (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))))

rewrite27.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
37×log-pow_binary64_3918
30×pow1_binary64_3890
26×exp-prod_binary64_3881
24×*-un-lft-identity_binary64_3829
21×distribute-rgt-out_binary64_3782
11×add-cube-cbrt_binary64_3864 pow1/2_binary64_3909 sqrt-pow1_binary64_3847 add-sqr-sqrt_binary64_3851
add-log-exp_binary64_3868
log-prod_binary64_3915 distribute-lft-out_binary64_3780 exp-to-pow_binary64_3891
sqrt-div_binary64_3846 log-div_binary64_3916
flip3-+_binary64_3832 add-exp-log_binary64_3867 flip-+_binary64_3803 sqrt-prod_binary64_3845 distribute-rgt1-in_binary64_3785
add-cbrt-cube_binary64_3865 exp-diff_binary64_3877
sum-log_binary64_3920
rem-exp-log_binary64_3869 associate-+l-_binary64_3764 associate-+r-_binary64_3763 +-commutative_binary64_3759 distribute-lft1-in_binary64_3784
rem-log-exp_binary64_3870 count-2_binary64_3777 exp-sum_binary64_3875
Counts
4 → 95
Calls

8 calls:

10.0ms
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x)))) (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))))
4.0ms
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))
3.0ms
(+.f64 x (*.f64 x x))
3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))

series174.0ms (0.7%)

Counts
4 → 25
Calls

4 calls:

51.0ms
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x)))) (log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))))
43.0ms
(+.f64 x (*.f64 x x))
41.0ms
(log.f64 (sqrt.f64 (+.f64 x (*.f64 x x))))
38.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 560 to 441 computations (21.3% saved)

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049371270
149371270

prune4.7s (17.8%)

Pruning

208 alts after pruning (197 fresh and 11 done)

PrunedKeptTotal
New231124355
Fresh97382
Picked000
Done01111
Total240208448
Error
0b
Counts
448 → 208
Compiler

Compiled 7905 to 4820 computations (39% saved)

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 x x))
0.0b
(+.f64 x (*.f64 x x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_3868
*-un-lft-identity_binary64_3829
flip3-+_binary64_3832 sum-log_binary64_3920 add-exp-log_binary64_3867 flip-+_binary64_3803 add-cbrt-cube_binary64_3865 distribute-rgt1-in_binary64_3785 add-cube-cbrt_binary64_3864 pow1_binary64_3890 +-commutative_binary64_3759 distribute-rgt-out_binary64_3782 add-sqr-sqrt_binary64_3851
Counts
1 → 13
Calls

2 calls:

3.0ms
(+.f64 x (*.f64 x x))
0.0ms
(+.f64 x (*.f64 x x))

series34.0ms (0.1%)

Counts
1 → 6
Calls

1 calls:

34.0ms
(+.f64 x (*.f64 x x))
Compiler

Compiled 73 to 67 computations (8.2% saved)

simplify86.0ms (0.3%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
05054165

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize20.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.0b
(*.f64 x (*.f64 (cbrt.f64 (+.f64 x 1)) (+.f64 1 (+.f64 (*.f64 x 1/3) (*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))))))
0.0b
(+.f64 (*.f64 x 5/81) -1/9)
0.0b
(+.f64 (*.f64 x 1/3) (*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9)))
0.0b
(+.f64 1 (+.f64 (*.f64 x 1/3) (*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))))
0.1b
(cbrt.f64 (+.f64 x 1))
0.2b
(*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))
0.3b
(*.f64 x 1/3)
0.3b
(*.f64 x 5/81)

rewrite27.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_3851
13×add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 pow1_binary64_3890
12×*-un-lft-identity_binary64_3829
10×add-cube-cbrt_binary64_3864
associate-*r*_binary64_3769
associate-*l*_binary64_3770
pow-prod-down_binary64_3900 prod-exp_binary64_3878 cbrt-unprod_binary64_3862
add-log-exp_binary64_3868 cbrt-prod_binary64_3860
unswap-sqr_binary64_3797 *-commutative_binary64_3760
flip3-+_binary64_3832 flip-+_binary64_3803 cbrt-div_binary64_3861 associate-*r/_binary64_3771
distribute-rgt-in_binary64_3779 distribute-lft-out_binary64_3780 pow1/3_binary64_3911 distribute-lft-in_binary64_3778
Counts
4 → 73
Calls

8 calls:

10.0ms
(*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))
4.0ms
(*.f64 x 5/81)
4.0ms
(*.f64 x 1/3)
3.0ms
(cbrt.f64 (+.f64 x 1))
0.0ms
(+.f64 1 (+.f64 (*.f64 x 1/3) (*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))))

series151.0ms (0.6%)

Counts
4 → 18
Calls

4 calls:

72.0ms
(*.f64 (*.f64 x x) (+.f64 (*.f64 x 5/81) -1/9))
34.0ms
(cbrt.f64 (+.f64 x 1))
23.0ms
(*.f64 x 1/3)
22.0ms
(*.f64 x 5/81)
Compiler

Compiled 836 to 669 computations (20% saved)

simplify84.0ms (0.3%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
04903871
14903871

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(*.f64 x (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(cbrt.f64 (+.f64 x 1))
0.1b
(*.f64 (*.f64 x (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) 1)) (cbrt.f64 (+.f64 x 1)))
0.2b
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))

rewrite38.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
36×*-un-lft-identity_binary64_3829 cbrt-prod_binary64_3860
24×add-sqr-sqrt_binary64_3851
20×add-exp-log_binary64_3867
18×cbrt-div_binary64_3861
16×add-cube-cbrt_binary64_3864
15×pow1_binary64_3890
14×associate-*r*_binary64_3769
11×prod-exp_binary64_3878
flip3-+_binary64_3832 flip-+_binary64_3803 swap-sqr_binary64_3796 distribute-lft-out_binary64_3780
pow1/3_binary64_3911 associate-*l*_binary64_3770
add-cbrt-cube_binary64_3865
pow-prod-down_binary64_3900
add-log-exp_binary64_3868 unswap-sqr_binary64_3797 frac-times_binary64_3839 associate-*r/_binary64_3771 cbrt-unprod_binary64_3862
pow-prod-up_binary64_3899 pow-exp_binary64_3897 associate-*l/_binary64_3772 pow-sqr_binary64_3802 *-commutative_binary64_3760
pow-plus_binary64_3892 pow-to-exp_binary64_3898 pow2_binary64_3910
Counts
4 → 108
Calls

8 calls:

11.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
11.0ms
(*.f64 (*.f64 x (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) 1)) (cbrt.f64 (+.f64 x 1)))
3.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
0.0ms
(*.f64 x (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) 1))

series216.0ms (0.8%)

Counts
4 → 36
Calls

4 calls:

70.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
51.0ms
(cbrt.f64 (+.f64 x 1))
50.0ms
(cbrt.f64 (+.f64 x 1))
44.0ms
(*.f64 (*.f64 x (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) 1)) (cbrt.f64 (+.f64 x 1)))
Compiler

Compiled 889 to 765 computations (13.9% saved)

simplify84.0ms (0.3%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049241940
149241940

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

39.1b
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 x 6)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3))))
2.8b
(-.f64 (pow.f64 x 4) (pow.f64 x 3))
2.0b
(+.f64 (pow.f64 x 3) (pow.f64 x 6))
0.0b
(+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3)))
2.0b
(+.f64 (pow.f64 x 3) (pow.f64 x 6))
2.8b
(-.f64 (pow.f64 x 4) (pow.f64 x 3))
39.1b
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 x 6)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3))))

rewrite72.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_3851
31×*-un-lft-identity_binary64_3829
24×cancel-sign-sub-inv_binary64_3795
19×add-cube-cbrt_binary64_3864
13×add-log-exp_binary64_3868 associate-+r+_binary64_3761 unpow-prod-down_binary64_3908
12×times-frac_binary64_3835 difference-of-squares_binary64_3798
cube-prod_binary64_3857 sqr-pow_binary64_3801
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865
distribute-lft-out_binary64_3780
flip3-+_binary64_3832 flip-+_binary64_3803 pow1_binary64_3890 associate-/l*_binary64_3774
sum-log_binary64_3920 associate-/r*_binary64_3773
cube-mult_binary64_3859 unpow3_binary64_3895 associate-/l/_binary64_3776 associate-/r/_binary64_3775 +-commutative_binary64_3759 sub-neg_binary64_3822 diff-log_binary64_3921
div-inv_binary64_3826 div-exp_binary64_3880 flip--_binary64_3804 associate-+r-_binary64_3763 flip3--_binary64_3833 clear-num_binary64_3828 distribute-lft-out--_binary64_3781 cbrt-undiv_binary64_3863 frac-2neg_binary64_3840
Counts
4 → 109
Calls

8 calls:

24.0ms
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 x 6)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3))))
15.0ms
(+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3)))
14.0ms
(-.f64 (pow.f64 x 4) (pow.f64 x 3))
9.0ms
(+.f64 (pow.f64 x 3) (pow.f64 x 6))
0.0ms
(+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3)))

series415.0ms (1.6%)

Counts
4 → 27
Calls

4 calls:

142.0ms
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 x 6)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3))))
106.0ms
(+.f64 (*.f64 x x) (-.f64 (pow.f64 x 4) (pow.f64 x 3)))
95.0ms
(+.f64 (pow.f64 x 3) (pow.f64 x 6))
72.0ms
(-.f64 (pow.f64 x 4) (pow.f64 x 3))
Compiler

Compiled 705 to 576 computations (18.3% saved)

simplify95.0ms (0.4%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
052052729

prune8.3s (31.4%)

Pruning

359 alts after pruning (343 fresh and 16 done)

PrunedKeptTotal
New232158390
Fresh7185192
Picked000
Done01616
Total239359598
Error
0b
Counts
598 → 359
Compiler

Compiled 6744 to 4843 computations (28.2% saved)

simplify264.0ms (1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
0267017734
1267017734

regimes1.5s (5.5%)

Compiler

Compiled 15875 to 10951 computations (31% saved)

bsearch0.0ms (0%)

regimes23.0ms (0.1%)

Compiler

Compiled 9 to 11 computations (-22.2% saved)

bsearch16.0ms (0.1%)

Steps
ItersRangePoint
7
0.10415464395989268
4.8131549653749435
1.0188424201072874
9
-539705.0450177583
-0.03708866190722307
-1.0065751490311745
Compiler

Compiled 1 to 1 computations (0% saved)

regimes8.0ms (0%)

Accuracy

Total 0.0b remaining (100%)

Threshold costs 0.0b (100%)

Compiler

Compiled 6 to 9 computations (-50% saved)

bsearch2.0ms (0%)

Compiler

Compiled 21 to 13 computations (38.1% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01927
11927

end0.0ms (0%)

sample6.7s (25.4%)

Algorithm
intervals
Results
131.0ms8000×body128valid
Compiler

Compiled 7368 to 5223 computations (29.1% saved)

Pareto

0.39973434061790375

Profiling

Loading profile data...