Details

Time bar (total: 8.8s)

analyze1.7s (18.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0496891
1496891
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%8
16.4%83.4%0.2%9
16.4%83.4%0.2%9
21.4%78.4%0.2%10
21.4%78.4%0.2%10
25.9%73.3%0.8%11
25.9%73.3%0.8%11
28%70.2%1.9%12
28%70.2%1.9%12
39.6%55.8%4.6%13
39.6%55.8%4.6%13
43.9%50.4%5.8%14
43.9%50.4%5.8%14
Compiler

Compiled 20 to 18 computations (10% saved)

sample953.0ms (10.9%)

Algorithm
intervals
Results
16.0ms512×body128valid
8.0ms166×body128invalid
Compiler

Compiled 3569 to 4636 computations (-29.9% saved)

simplify53.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
073413
173413

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
0.0b
(*.f64 y (-.f64 z x))
7.5b
(/.f64 (*.f64 y (-.f64 z x)) t)

rewrite90.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64_10330 *-un-lft-identity_binary64_10308
10×add-exp-log_binary64_10346 add-cbrt-cube_binary64_10344
add-cube-cbrt_binary64_10343
cancel-sign-sub-inv_binary64_10274
pow1_binary64_10369 add-log-exp_binary64_10347 associate-*r*_binary64_10248
associate-*r/_binary64_10250 distribute-rgt-in_binary64_10258 distribute-lft-in_binary64_10257
times-frac_binary64_10314 associate-/r*_binary64_10252 associate-*l*_binary64_10249
prod-exp_binary64_10357 div-exp_binary64_10359 cbrt-undiv_binary64_10342 cbrt-unprod_binary64_10341 flip3--_binary64_10312 associate-/l/_binary64_10255 flip--_binary64_10283 sub-neg_binary64_10301
frac-2neg_binary64_10319 clear-num_binary64_10307 div-inv_binary64_10305 associate-/l*_binary64_10253 pow-prod-down_binary64_10379 unswap-sqr_binary64_10276 difference-of-squares_binary64_10277 distribute-lft-out--_binary64_10260 *-commutative_binary64_10239 sum-log_binary64_10399 flip3-+_binary64_10311 flip-+_binary64_10282 distribute-lft-out_binary64_10259 +-commutative_binary64_10238
Counts
3 → 65
Calls

3 calls:

7.0ms
(*.f64 y (-.f64 z x))
7.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
5.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 1047 to 299 computations (71.4% saved)

series897.0ms (10.2%)

Error
0.1b
Counts
3 → 57
Calls

3 calls:

432.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
291.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
138.0ms
(*.f64 y (-.f64 z x))
Compiler

Compiled 1493 to 861 computations (42.3% saved)

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050491318

prune92.0ms (1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1166122
Fresh000
Picked101
Done000
Total1176123
Error
0.0b
Counts
123 → 6
Compiler

Compiled 1442 to 300 computations (79.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
7.1b
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))

rewrite140.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
54×add-sqr-sqrt_binary64_10330
40×times-frac_binary64_10314
38×*-un-lft-identity_binary64_10308
34×associate-*r*_binary64_10248
26×add-cube-cbrt_binary64_10343 cbrt-prod_binary64_10339
25×add-exp-log_binary64_10346
18×add-cbrt-cube_binary64_10344
prod-exp_binary64_10357 cbrt-unprod_binary64_10341
div-exp_binary64_10359 cbrt-undiv_binary64_10342 associate-*l*_binary64_10249
pow1_binary64_10369 unswap-sqr_binary64_10276 difference-of-squares_binary64_10277 distribute-lft-out--_binary64_10260
add-log-exp_binary64_10347
pow1/3_binary64_10390
div-inv_binary64_10305
pow-prod-down_binary64_10379 frac-times_binary64_10318 associate-*l/_binary64_10251 associate-*r/_binary64_10250 *-commutative_binary64_10239
Counts
4 → 104
Calls

4 calls:

21.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
Compiler

Compiled 2571 to 507 computations (80.3% saved)

series711.0ms (8.1%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

348.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))
118.0ms
(cbrt.f64 t)
117.0ms
(cbrt.f64 t)
110.0ms
(cbrt.f64 t)
Compiler

Compiled 1029 to 652 computations (36.6% saved)

simplify76.0ms (0.9%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049631780
149631780

prune120.0ms (1.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1310131
Fresh055
Picked011
Done000
Total1316137
Error
0.0b
Counts
137 → 6
Compiler

Compiled 2451 to 668 computations (72.7% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
0.0b
(/.f64 t (-.f64 z x))
4.6b
(/.f64 y (/.f64 t (-.f64 z x)))

rewrite182.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
138×times-frac_binary64_10314
105×*-un-lft-identity_binary64_10308
103×add-sqr-sqrt_binary64_10330
71×add-cube-cbrt_binary64_10343
26×associate-/r*_binary64_10252
16×difference-of-squares_binary64_10277 distribute-lft-out--_binary64_10260
11×associate-/r/_binary64_10254
10×add-exp-log_binary64_10346 add-cbrt-cube_binary64_10344
div-inv_binary64_10305 associate-/l*_binary64_10253
add-log-exp_binary64_10347 flip3--_binary64_10312 flip--_binary64_10283
div-exp_binary64_10359 cbrt-undiv_binary64_10342
pow1_binary64_10369
frac-2neg_binary64_10319 clear-num_binary64_10307
sum-log_binary64_10399 flip3-+_binary64_10311 flip-+_binary64_10282 distribute-lft-out_binary64_10259 +-commutative_binary64_10238
Counts
3 → 151
Calls

3 calls:

20.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
9.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
6.0ms
(/.f64 t (-.f64 z x))
Compiler

Compiled 2965 to 744 computations (74.9% saved)

series912.0ms (10.4%)

Error
0.0b
Counts
3 → 63
Calls

3 calls:

419.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
300.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
152.0ms
(/.f64 t (-.f64 z x))
Compiler

Compiled 1928 to 1179 computations (38.8% saved)

simplify86.0ms (1%)

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049833792
149833792

prune169.0ms (1.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2131214
Fresh134
Picked011
Done011
Total2146220
Error
0b
Counts
220 → 6
Compiler

Compiled 3407 to 673 computations (80.2% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
9.0b
(*.f64 (/.f64 y t) (-.f64 z x))

rewrite74.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-sqr-sqrt_binary64_10330
16×*-un-lft-identity_binary64_10308
14×add-cube-cbrt_binary64_10343
13×associate-*l*_binary64_10249
12×cancel-sign-sub-inv_binary64_10274
10×times-frac_binary64_10314
distribute-rgt-in_binary64_10258 distribute-lft-in_binary64_10257 associate-+r+_binary64_10240
add-exp-log_binary64_10346 add-cbrt-cube_binary64_10344
associate-*r*_binary64_10248
pow1_binary64_10369 add-log-exp_binary64_10347 sub-neg_binary64_10301
prod-exp_binary64_10357 cbrt-unprod_binary64_10341 flip3--_binary64_10312 frac-times_binary64_10318 flip--_binary64_10283 unswap-sqr_binary64_10276 associate-*r/_binary64_10250
pow-prod-down_binary64_10379 div-exp_binary64_10359 cbrt-undiv_binary64_10342 associate-*l/_binary64_10251 div-inv_binary64_10305 difference-of-squares_binary64_10277 distribute-lft-out--_binary64_10260 *-commutative_binary64_10239 sum-log_binary64_10399 flip3-+_binary64_10311 flip-+_binary64_10282 +-commutative_binary64_10238
Counts
2 → 65
Calls

2 calls:

10.0ms
(*.f64 (/.f64 y t) (-.f64 z x))
5.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
Compiler

Compiled 1137 to 286 computations (74.8% saved)

series728.0ms (8.3%)

Error
0b
Counts
2 → 42
Calls

2 calls:

418.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
291.0ms
(*.f64 (/.f64 y t) (-.f64 z x))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify57.0ms (0.6%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
051631365

prune65.0ms (0.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1070107
Fresh033
Picked011
Done022
Total1076113
Error
0b
Counts
113 → 6
Compiler

Compiled 1354 to 246 computations (81.8% saved)

regimes354.0ms (4%)

Accuracy

Total 1.0b remaining (99.7%)

Threshold costs 1.0b (99.7%)

Compiler

Compiled 2866 to 2028 computations (29.2% saved)

bsearch3.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03864
13864

end0.0ms (0%)

sample1.2s (14.2%)

Algorithm
intervals
Results
261.0ms8000×body128valid
88.0ms2663×body128invalid
Compiler

Compiled 635 to 437 computations (31.2% saved)

Profiling

Loading profile data...