Details

Time bar (total: 1.2min)

analyze6.5s (8.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0527417182
01616
11616
Search
TrueOtherFalseIter
0%99.2%0.8%0
0%99.2%0.8%1
0%99.2%0.8%2
0%99.2%0.8%3
0%99.2%0.8%4
0%99.2%0.8%5
0%99.2%0.8%6
0%99.2%0.8%7
0%99.2%0.8%8
0%99.2%0.8%9
0%99.2%0.8%10
0%99.2%0.8%11
0%99.2%0.8%12
0%99.2%0.8%13
0%99.2%0.8%14
Compiler

Compiled 96 to 64 computations (33.3% saved)

sample856.0ms (1.1%)

Algorithm
intervals
Results
511.0ms1960×body128invalid
69.0ms256×body128valid
Compiler

Compiled 191 to 143 computations (25.1% saved)

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
05169142

prune6.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
24.0b
Counts
2 → 1
Compiler

Compiled 190 to 126 computations (33.7% saved)

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

8.0b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
8.2b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.4b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
9.7b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite485.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
23.8b
Rules
24×flip3--_binary64_14404 flip--_binary64_14375
20×add-sqr-sqrt_binary64_14422
16×frac-times_binary64_14410
12×pow1_binary64_14461 add-exp-log_binary64_14438 add-cbrt-cube_binary64_14436 add-cube-cbrt_binary64_14435 *-un-lft-identity_binary64_14400 associate-*l*_binary64_14341 associate-*r*_binary64_14340
sub-neg_binary64_14393 distribute-rgt-in_binary64_14350 cancel-sign-sub-inv_binary64_14366 distribute-lft-in_binary64_14349 associate-*l/_binary64_14343 associate-*r/_binary64_14342
pow-prod-down_binary64_14471 prod-exp_binary64_14449 add-log-exp_binary64_14439 cbrt-unprod_binary64_14433 unswap-sqr_binary64_14368 *-commutative_binary64_14331
Counts
4 → 120
Calls

4 calls:

21.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
16.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
12.0ms
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
11.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
Compiler

Compiled 13456 to 959 computations (92.9% saved)

series4.8s (6.4%)

Error
12.0b
Counts
4 → 192
Calls

4 calls:

1.1s
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
1.1s
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
1.1s
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
1.1s
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
Compiler

Compiled 49632 to 20177 computations (59.3% saved)

simplify156.0ms (0.2%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
0501010220

prune741.0ms (1%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New28923312
Fresh000
Picked101
Done000
Total29023313
Error
12.2b
Counts
313 → 23
Compiler

Compiled 34937 to 2534 computations (92.7% saved)

localize77.0ms (0.1%)

Local error

Found 4 expressions with local error:

8.4b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.6b
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 k y)))
10.6b
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
10.6b
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))

rewrite248.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
12.2b
Rules
11×add-sqr-sqrt_binary64_14422
add-cube-cbrt_binary64_14435 flip3--_binary64_14404 flip--_binary64_14375 cbrt-prod_binary64_14431 *-un-lft-identity_binary64_14400
pow1_binary64_14461 add-exp-log_binary64_14438 add-cbrt-cube_binary64_14436 cbrt-div_binary64_14432
add-log-exp_binary64_14439 frac-times_binary64_14410
pow1/3_binary64_14482 associate-*l*_binary64_14341 associate-*r*_binary64_14340
sub-neg_binary64_14393 distribute-rgt-in_binary64_14350 cancel-sign-sub-inv_binary64_14366 distribute-lft-in_binary64_14349 associate-*l/_binary64_14343 associate-*r/_binary64_14342
pow-prod-down_binary64_14471 prod-exp_binary64_14449 cbrt-unprod_binary64_14433 unswap-sqr_binary64_14368 *-commutative_binary64_14331
Counts
4 → 69
Calls

4 calls:

18.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
11.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 k y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
Compiler

Compiled 8800 to 640 computations (92.7% saved)

series2.0s (2.7%)

Error
12.2b
Counts
4 → 84
Calls

4 calls:

1.1s
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
267.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 k y)))
259.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
255.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
Compiler

Compiled 27888 to 11885 computations (57.4% saved)

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
056833695

prune449.0ms (0.6%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1512153
Fresh12122
Picked101
Done000
Total15323176
Error
12.2b
Counts
176 → 23
Compiler

Compiled 20800 to 2382 computations (88.5% saved)

localize90.0ms (0.1%)

Local error

Found 4 expressions with local error:

8.2b
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
8.2b
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
8.4b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
9.7b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite420.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
12.2b
Rules
24×flip3--_binary64_14404 flip--_binary64_14375
20×add-sqr-sqrt_binary64_14422
16×frac-times_binary64_14410
12×pow1_binary64_14461 add-exp-log_binary64_14438 add-cbrt-cube_binary64_14436 add-cube-cbrt_binary64_14435 *-un-lft-identity_binary64_14400 associate-*l*_binary64_14341 associate-*r*_binary64_14340
sub-neg_binary64_14393 distribute-rgt-in_binary64_14350 cancel-sign-sub-inv_binary64_14366 distribute-lft-in_binary64_14349 associate-*l/_binary64_14343 associate-*r/_binary64_14342
pow-prod-down_binary64_14471 prod-exp_binary64_14449 add-log-exp_binary64_14439 cbrt-unprod_binary64_14433 unswap-sqr_binary64_14368 *-commutative_binary64_14331
Counts
4 → 120
Calls

4 calls:

17.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
10.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.0ms
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
10.0ms
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
Compiler

Compiled 17656 to 924 computations (94.8% saved)

series5.3s (7.1%)

Error
12.2b
Counts
4 → 192
Calls

4 calls:

1.2s
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
1.2s
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
1.2s
(*.f64 (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)) (-.f64 (*.f64 k y2) (*.f64 j y3)))
1.2s
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
Compiler

Compiled 66432 to 22175 computations (66.6% saved)

simplify167.0ms (0.2%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
0510310208

prune869.0ms (1.2%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New3120312
Fresh02222
Picked011
Done000
Total31223335
Error
12.2b
Counts
335 → 23
Compiler

Compiled 45756 to 2422 computations (94.7% saved)

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

10.6b
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
10.6b
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
10.6b
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
10.6b
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))

rewrite209.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
12.2b
Rules
12×cbrt-prod_binary64_14431
add-cube-cbrt_binary64_14435 cbrt-div_binary64_14432 add-sqr-sqrt_binary64_14422 *-un-lft-identity_binary64_14400
pow1/3_binary64_14482 pow1_binary64_14461 add-log-exp_binary64_14439 add-exp-log_binary64_14438 add-cbrt-cube_binary64_14436 flip3--_binary64_14404 flip--_binary64_14375
Counts
4 → 52
Calls

4 calls:

4.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
Compiler

Compiled 7528 to 551 computations (92.7% saved)

series1.4s (1.9%)

Error
12.2b
Counts
4 → 54
Calls

4 calls:

375.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
332.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
320.0ms
(cbrt.f64 (-.f64 (*.f64 j t) (*.f64 k y)))
237.0ms
(cbrt.f64 (-.f64 (*.f64 t j) (*.f64 y k)))
Compiler

Compiled 22553 to 10138 computations (55% saved)

simplify122.0ms (0.2%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
055451706

prune312.0ms (0.4%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New1060106
Fresh02121
Picked011
Done011
Total10623129
Error
12.2b
Counts
129 → 23
Compiler

Compiled 14614 to 710 computations (95.1% saved)

regimes13.1s (17.5%)

Accuracy

Total 12.9b remaining (45%)

Threshold costs 0b (0%)

Compiler

Compiled 202199 to 123837 computations (38.8% saved)

bsearch2.8s (3.8%)

Steps
ItersRangePoint
8
1.952444907470773e+136
5.183042082718316e+139
2.3566714618207404e+137
5
665527180.2026379
1360672929.2791443
1205512874.0312564
9
6.757813271237041e-235
7.994564200781024e-227
8.102366136004533e-234
6
-1.4472934768014528e-130
-2.370108452706942e-131
-9.975735096129856e-131
8
-0.004700380247487942
-1.8148494253402592e-05
-4.447041415389942e-05
6
-1.3930266059142708e+125
-1.8365656414483488e+124
-8.214285784508065e+124
Compiler

Compiled 1 to 16 computations (-1500% saved)

simplify203.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (194.0ms)

IterNodesCost
034411096
134411096

end0.0ms (0%)

sample32.9s (44.1%)

Algorithm
intervals
Results
16.5s65095×body128invalid
2.0s8000×body128valid
Compiler

Compiled 13417 to 7666 computations (42.9% saved)

Profiling

Loading profile data...