Details

Time bar (total: 3.0s)

analyze119.0ms (3.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040510
140510
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%25%25%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.1%13
74.9%0%25.1%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample14.0ms (0.5%)

Algorithm
intervals
Results
5.0ms236×body128valid
1.0ms14×body1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify30.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
040510
140510

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 23 to 20 computations (13% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 6 (*.f64 x -9))
0.1b
(*.f64 x (+.f64 6 (*.f64 x -9)))

rewrite48.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_19196
pow1_binary64_19235 add-exp-log_binary64_19212 add-log-exp_binary64_19213 add-cbrt-cube_binary64_19210 add-cube-cbrt_binary64_19209 *-un-lft-identity_binary64_19174
associate-*l*_binary64_19115 associate-*r*_binary64_19114
flip3-+_binary64_19177 associate-*r/_binary64_19116 flip-+_binary64_19148
pow-prod-down_binary64_19245 prod-exp_binary64_19223 cbrt-unprod_binary64_19207 unswap-sqr_binary64_19142 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123 *-commutative_binary64_19105 sum-log_binary64_19265 +-commutative_binary64_19104
Counts
2 → 33
Calls

2 calls:

10.0ms
(*.f64 x (+.f64 6 (*.f64 x -9)))
3.0ms
(+.f64 6 (*.f64 x -9))
Compiler

Compiled 476 to 367 computations (22.9% saved)

series84.0ms (2.8%)

Error
0.1b
Counts
2 → 12
Calls

2 calls:

49.0ms
(*.f64 x (+.f64 6 (*.f64 x -9)))
28.0ms
(+.f64 6 (*.f64 x -9))
Compiler

Compiled 196 to 163 computations (16.8% saved)

simplify64.0ms (2.1%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
05235482

prune41.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New41445
Fresh101
Picked011
Done000
Total42547
Error
0b
Counts
47 → 5
Compiler

Compiled 548 to 414 computations (24.5% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 6 x) (*.f64 (*.f64 x x) -9))
0.2b
(*.f64 (*.f64 x x) -9)

rewrite37.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
pow1_binary64_19235 add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
add-log-exp_binary64_19213 add-sqr-sqrt_binary64_19196
pow-prod-down_binary64_19245 prod-exp_binary64_19223 add-cube-cbrt_binary64_19209 cbrt-unprod_binary64_19207 *-un-lft-identity_binary64_19174 associate-*r*_binary64_19114
unswap-sqr_binary64_19142 associate-*l*_binary64_19115 *-commutative_binary64_19105 sum-log_binary64_19265 flip3-+_binary64_19177 flip-+_binary64_19148 +-commutative_binary64_19104
Counts
2 → 30
Calls

2 calls:

6.0ms
(*.f64 (*.f64 x x) -9)
4.0ms
(+.f64 (*.f64 6 x) (*.f64 (*.f64 x x) -9))
Compiler

Compiled 489 to 306 computations (37.4% saved)

series88.0ms (2.9%)

Error
0b
Counts
2 → 9
Calls

2 calls:

57.0ms
(+.f64 (*.f64 6 x) (*.f64 (*.f64 x x) -9))
26.0ms
(*.f64 (*.f64 x x) -9)
Compiler

Compiled 188 to 162 computations (13.8% saved)

simplify74.0ms (2.5%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04918405
14918405

prune29.0ms (1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New39039
Fresh033
Picked011
Done011
Total39544
Error
0b
Counts
44 → 5
Compiler

Compiled 503 to 350 computations (30.4% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 36 (*.f64 x (*.f64 x 81)))
0.1b
(*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81))))
0.2b
(*.f64 x (*.f64 x 81))
7.0b
(/.f64 (*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81)))) (-.f64 6 (*.f64 x -9)))

rewrite116.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
16×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
11×pow1_binary64_19235 add-sqr-sqrt_binary64_19196
add-cube-cbrt_binary64_19209 *-un-lft-identity_binary64_19174
add-log-exp_binary64_19213 associate-*l*_binary64_19115
prod-exp_binary64_19223 cbrt-unprod_binary64_19207
flip3--_binary64_19178 associate-*r/_binary64_19116 flip--_binary64_19149 pow-prod-down_binary64_19245 associate-*r*_binary64_19114
times-frac_binary64_19180 associate-/r*_binary64_19118 sub-neg_binary64_19167 cancel-sign-sub-inv_binary64_19140
div-exp_binary64_19225 cbrt-undiv_binary64_19208 associate-/l/_binary64_19121 associate-/r/_binary64_19120 *-commutative_binary64_19105 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123
frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171 associate-/l*_binary64_19119 unswap-sqr_binary64_19142 diff-log_binary64_19266
Counts
4 → 79
Calls

4 calls:

8.0ms
(/.f64 (*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81)))) (-.f64 6 (*.f64 x -9)))
6.0ms
(*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81))))
5.0ms
(*.f64 x (*.f64 x 81))
3.0ms
(-.f64 36 (*.f64 x (*.f64 x 81)))
Compiler

Compiled 1887 to 1401 computations (25.8% saved)

series254.0ms (8.4%)

Error
0b
Counts
4 → 21
Calls

4 calls:

91.0ms
(/.f64 (*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81)))) (-.f64 6 (*.f64 x -9)))
73.0ms
(*.f64 x (-.f64 36 (*.f64 x (*.f64 x 81))))
44.0ms
(-.f64 36 (*.f64 x (*.f64 x 81)))
30.0ms
(*.f64 x (*.f64 x 81))
Compiler

Compiled 644 to 545 computations (15.4% saved)

simplify83.0ms (2.8%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
048851410
148851410

prune97.0ms (3.2%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1000100
Fresh022
Picked011
Done022
Total1005105
Error
0b
Counts
105 → 5
Compiler

Compiled 1861 to 1376 computations (26.1% saved)

localize13.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.3b
(pow.f64 (*.f64 x -9) 3)
0.3b
(*.f64 6 (*.f64 x -9))
0.3b
(*.f64 (*.f64 x -9) (*.f64 x -9))
9.9b
(/.f64 (*.f64 x (+.f64 216 (pow.f64 (*.f64 x -9) 3))) (+.f64 (*.f64 6 6) (-.f64 (*.f64 (*.f64 x -9) (*.f64 x -9)) (*.f64 6 (*.f64 x -9)))))

rewrite227.0ms (7.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
51×pow1_binary64_19235
29×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
21×pow-prod-down_binary64_19245
13×prod-exp_binary64_19223 cbrt-unprod_binary64_19207
add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196 *-un-lft-identity_binary64_19174
add-log-exp_binary64_19213 pow-prod-up_binary64_19244 pow-sqr_binary64_19147 associate-*l*_binary64_19115
times-frac_binary64_19180 associate-/r*_binary64_19118 pow-unpow_binary64_19251
div-exp_binary64_19225 cbrt-undiv_binary64_19208 flip3-+_binary64_19177 associate-*r/_binary64_19116 associate-/l/_binary64_19121 flip-+_binary64_19148 associate-/r/_binary64_19120 pow-plus_binary64_19237 associate-*r*_binary64_19114 *-commutative_binary64_19105 pow-pow_binary64_19246 pow-exp_binary64_19242 rem-cube-cbrt_binary64_19197
frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171 associate-/l*_binary64_19119 pow2_binary64_19255 swap-sqr_binary64_19141 unpow-prod-down_binary64_19253 pow-to-exp_binary64_19243 unpow3_binary64_19240 cube-mult_binary64_19204 cube-prod_binary64_19202 sqr-pow_binary64_19146
Counts
4 → 99
Calls

4 calls:

16.0ms
(/.f64 (*.f64 x (+.f64 216 (pow.f64 (*.f64 x -9) 3))) (+.f64 (*.f64 6 6) (-.f64 (*.f64 (*.f64 x -9) (*.f64 x -9)) (*.f64 6 (*.f64 x -9)))))
6.0ms
(*.f64 (*.f64 x -9) (*.f64 x -9))
5.0ms
(*.f64 6 (*.f64 x -9))
4.0ms
(pow.f64 (*.f64 x -9) 3)
Compiler

Compiled 3558 to 2924 computations (17.8% saved)

series223.0ms (7.4%)

Error
0b
Counts
4 → 15
Calls

4 calls:

130.0ms
(/.f64 (*.f64 x (+.f64 216 (pow.f64 (*.f64 x -9) 3))) (+.f64 (*.f64 6 6) (-.f64 (*.f64 (*.f64 x -9) (*.f64 x -9)) (*.f64 6 (*.f64 x -9)))))
36.0ms
(pow.f64 (*.f64 x -9) 3)
26.0ms
(*.f64 (*.f64 x -9) (*.f64 x -9))
19.0ms
(*.f64 6 (*.f64 x -9))
Compiler

Compiled 800 to 678 computations (15.3% saved)

simplify63.0ms (2.1%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049641361
149641361

prune163.0ms (5.4%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1140114
Fresh011
Picked011
Done033
Total1145119
Error
0b
Counts
119 → 5
Compiler

Compiled 3139 to 2551 computations (18.7% saved)

regimes118.0ms (3.9%)

Accuracy

Total 0.2b remaining (94.8%)

Threshold costs 0.2b (94.8%)

Compiler

Compiled 1048 to 866 computations (17.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01113
11113

end0.0ms (0%)

sample1.0s (33.4%)

Algorithm
intervals
Results
183.0ms7229×body128valid
36.0ms443×body1024valid
14.0ms219×body512valid
5.0ms109×body256valid
0.0msbody128invalid
Compiler

Compiled 542 to 448 computations (17.3% saved)

Profiling

Loading profile data...