Details

Time bar (total: 6.0s)

analyze311.0ms (5.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0483036
1483036
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%74.9%25.1%4
12.5%62.4%25.1%5
31.2%31.2%37.6%6
37.5%25%37.6%7
40.6%15.6%43.8%8
42.9%11.7%45.4%9
44.1%7.4%48.5%10
45.1%5.7%49.3%11
45.6%3.6%50.8%12
46%2.8%51.2%13
46.2%1.8%52%14
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample23.0ms (0.4%)

Algorithm
intervals
Results
10.0ms256×body128valid
0.0msbody128nan
0.0msbody128invalid
Compiler

Compiled 29 to 29 computations (0% saved)

simplify150.0ms (2.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (145.0ms)

IterNodesCost
0158318
1158318

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.4b
Counts
2 → 2
Compiler

Compiled 38 to 35 computations (7.9% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (/.f64 1/9 x) (+.f64 y -1))
0.3b
(*.f64 (*.f64 3 (sqrt.f64 x)) (+.f64 (/.f64 1/9 x) (+.f64 y -1)))
0.3b
(*.f64 3 (sqrt.f64 x))
0.4b
(/.f64 1/9 x)

rewrite167.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
26×*-un-lft-identity_binary64_10990
20×add-sqr-sqrt_binary64_11012
16×add-cube-cbrt_binary64_11025
13×add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
11×pow1_binary64_11051 associate-*r*_binary64_10930
add-log-exp_binary64_11029 times-frac_binary64_10996
distribute-lft-out_binary64_10941
pow-prod-down_binary64_11061 prod-exp_binary64_11039 cbrt-unprod_binary64_11023 sqrt-prod_binary64_11006 associate-*l*_binary64_10931 flip3-+_binary64_10993 frac-add_binary64_10998 associate-*r/_binary64_10932 flip-+_binary64_10964
associate-/l*_binary64_10935 associate-/r*_binary64_10934 sum-log_binary64_11081
unswap-sqr_binary64_10958 *-commutative_binary64_10921
div-exp_binary64_11041 cbrt-undiv_binary64_11024 frac-2neg_binary64_11001 clear-num_binary64_10989 div-inv_binary64_10987 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 associate-+r+_binary64_10922 +-commutative_binary64_10920
Counts
4 → 92
Calls

4 calls:

15.0ms
(*.f64 (*.f64 3 (sqrt.f64 x)) (+.f64 (/.f64 1/9 x) (+.f64 y -1)))
10.0ms
(+.f64 (/.f64 1/9 x) (+.f64 y -1))
5.0ms
(*.f64 3 (sqrt.f64 x))
3.0ms
(/.f64 1/9 x)
Compiler

Compiled 1808 to 1256 computations (30.5% saved)

series263.0ms (4.4%)

Error
0.2b
Counts
4 → 27
Calls

4 calls:

128.0ms
(*.f64 (*.f64 3 (sqrt.f64 x)) (+.f64 (/.f64 1/9 x) (+.f64 y -1)))
80.0ms
(+.f64 (/.f64 1/9 x) (+.f64 y -1))
18.0ms
(/.f64 1/9 x)
17.0ms
(*.f64 3 (sqrt.f64 x))
Compiler

Compiled 930 to 770 computations (17.2% saved)

simplify63.0ms (1.1%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
050141466

prune143.0ms (2.4%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New10811119
Fresh101
Picked101
Done000
Total11011121
Error
0.0b
Counts
121 → 11
Compiler

Compiled 2084 to 1462 computations (29.8% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 1/9 x) 1)
0.2b
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1)))
0.3b
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1))))
0.4b
(/.f64 1/9 x)

rewrite158.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
32×add-sqr-sqrt_binary64_11012
26×*-un-lft-identity_binary64_10990
17×add-cube-cbrt_binary64_11025
13×add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
12×times-frac_binary64_10996
11×pow1_binary64_11051
associate-*l*_binary64_10931
add-log-exp_binary64_11029 associate-*r/_binary64_10932 associate-*r*_binary64_10930
distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939
pow-prod-down_binary64_11061 prod-exp_binary64_11039 cbrt-unprod_binary64_11023 sqrt-prod_binary64_11006 difference-of-squares_binary64_10959
associate-/l*_binary64_10935 associate-/r*_binary64_10934 cancel-sign-sub-inv_binary64_10956
flip3-+_binary64_10993 flip-+_binary64_10964 *-commutative_binary64_10921 unswap-sqr_binary64_10958 distribute-lft-out_binary64_10941 distribute-lft-out--_binary64_10942 difference-of-sqr-1_binary64_10960
div-exp_binary64_11041 cbrt-undiv_binary64_11024 frac-2neg_binary64_11001 clear-num_binary64_10989 div-inv_binary64_10987 diff-log_binary64_11082 flip3--_binary64_10994 sub-neg_binary64_10983 flip--_binary64_10965
Counts
4 → 100
Calls

4 calls:

15.0ms
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1))))
14.0ms
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1)))
8.0ms
(-.f64 (/.f64 1/9 x) 1)
5.0ms
(/.f64 1/9 x)
Compiler

Compiled 1979 to 1377 computations (30.4% saved)

series292.0ms (4.9%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

130.0ms
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1))))
99.0ms
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 1/9 x) 1)))
27.0ms
(-.f64 (/.f64 1/9 x) 1)
18.0ms
(/.f64 1/9 x)
Compiler

Compiled 936 to 742 computations (20.7% saved)

simplify82.0ms (1.4%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049781737
149781737

prune128.0ms (2.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1243127
Fresh3710
Picked101
Done000
Total12810138
Error
0.0b
Counts
138 → 10
Compiler

Compiled 2214 to 1545 computations (30.2% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 3 y) -3)
0.1b
(sqrt.f64 (/.f64 1 x))
0.3b
(*.f64 (sqrt.f64 x) (+.f64 (*.f64 3 y) -3))
0.4b
(*.f64 1/3 (sqrt.f64 (/.f64 1 x)))

rewrite156.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
40×add-sqr-sqrt_binary64_11012
33×sqrt-prod_binary64_11006
25×*-un-lft-identity_binary64_10990
23×add-cube-cbrt_binary64_11025
22×times-frac_binary64_10996
19×associate-*r*_binary64_10930
10×pow1_binary64_11051
associate-*l*_binary64_10931
add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
add-log-exp_binary64_11029 unswap-sqr_binary64_10958
associate-*r/_binary64_10932 sqrt-pow1_binary64_11008 rem-sqrt-square_binary64_11003
pow-prod-down_binary64_11061 prod-exp_binary64_11039 cbrt-unprod_binary64_11023 sqrt-div_binary64_11007 div-inv_binary64_10987 *-commutative_binary64_10921 flip3-+_binary64_10993 flip-+_binary64_10964
distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 pow1/2_binary64_11070 inv-pow_binary64_11075 pow-flip_binary64_11064 sum-log_binary64_11081 +-commutative_binary64_10920
Counts
4 → 100
Calls

4 calls:

9.0ms
(*.f64 1/3 (sqrt.f64 (/.f64 1 x)))
8.0ms
(*.f64 (sqrt.f64 x) (+.f64 (*.f64 3 y) -3))
4.0ms
(+.f64 (*.f64 3 y) -3)
3.0ms
(sqrt.f64 (/.f64 1 x))
Compiler

Compiled 2213 to 1660 computations (25% saved)

series165.0ms (2.8%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

87.0ms
(*.f64 (sqrt.f64 x) (+.f64 (*.f64 3 y) -3))
30.0ms
(+.f64 (*.f64 3 y) -3)
17.0ms
(*.f64 1/3 (sqrt.f64 (/.f64 1 x)))
14.0ms
(sqrt.f64 (/.f64 1 x))
Compiler

Compiled 949 to 779 computations (17.9% saved)

simplify67.0ms (1.1%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049211363
149211363

prune145.0ms (2.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1192121
Fresh279
Picked011
Done000
Total12110131
Error
0.0b
Counts
131 → 10
Compiler

Compiled 2509 to 1870 computations (25.5% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)
0.2b
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)))
0.3b
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1))))
0.4b
(/.f64 (sqrt.f64 1/9) (*.f64 3 x))

rewrite182.0ms (3.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
21×add-sqr-sqrt_binary64_11012 *-un-lft-identity_binary64_10990
16×add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
13×add-cube-cbrt_binary64_11025
11×pow1_binary64_11051
10×sqrt-prod_binary64_11006
associate-*l*_binary64_10931
add-log-exp_binary64_11029 times-frac_binary64_10996 associate-/l*_binary64_10935 associate-*r/_binary64_10932 associate-*r*_binary64_10930
prod-exp_binary64_11039 cbrt-unprod_binary64_11023 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939
pow-prod-down_binary64_11061
cancel-sign-sub-inv_binary64_10956
div-exp_binary64_11041 cbrt-undiv_binary64_11024 flip3-+_binary64_10993 flip-+_binary64_10964 *-commutative_binary64_10921 unswap-sqr_binary64_10958 distribute-lft-out_binary64_10941 distribute-lft-out--_binary64_10942 difference-of-squares_binary64_10959
frac-2neg_binary64_11001 clear-num_binary64_10989 div-inv_binary64_10987 associate-/r*_binary64_10934 diff-log_binary64_11082 flip3--_binary64_10994 sub-neg_binary64_10983 flip--_binary64_10965 difference-of-sqr-1_binary64_10960
Counts
4 → 97
Calls

4 calls:

17.0ms
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1))))
16.0ms
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)))
13.0ms
(-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)
6.0ms
(/.f64 (sqrt.f64 1/9) (*.f64 3 x))
Compiler

Compiled 2334 to 1787 computations (23.4% saved)

series292.0ms (4.9%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

129.0ms
(*.f64 3 (*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1))))
100.0ms
(*.f64 (sqrt.f64 x) (+.f64 y (-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)))
28.0ms
(-.f64 (/.f64 (sqrt.f64 1/9) (*.f64 3 x)) 1)
18.0ms
(/.f64 (sqrt.f64 1/9) (*.f64 3 x))
Compiler

Compiled 936 to 742 computations (20.7% saved)

simplify84.0ms (1.4%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049251653
149251653

prune116.0ms (2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1240124
Fresh088
Picked011
Done011
Total12410134
Error
0.0b
Counts
134 → 10
Compiler

Compiled 2052 to 1467 computations (28.5% saved)

regimes532.0ms (8.9%)

Accuracy

Total 0.4b remaining (98.7%)

Threshold costs 0.4b (98.7%)

Compiler

Compiled 5672 to 4879 computations (14% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04628
14628

end0.0ms (0%)

sample2.4s (40.1%)

Algorithm
intervals
Results
351.0ms8000×body128valid
5.0ms126×body128nan
3.0ms73×body128invalid
Compiler

Compiled 1930 to 1660 computations (14% saved)

Profiling

Loading profile data...