Details

Time bar (total: 8.7s)

analyze1.6s (17.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0498491
1498491
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
17.2%82.7%0.2%9
17.2%82.7%0.2%9
22.6%77.2%0.2%10
22.6%77.2%0.2%10
25.7%74.1%0.2%11
25.7%74.1%0.2%11
28.3%69.9%1.9%12
28.3%69.9%1.9%12
40.1%55.3%4.6%13
40.1%55.3%4.6%13
44.4%49.9%5.8%14
44.4%49.9%5.8%14
Compiler

Compiled 20 to 18 computations (10% saved)

sample954.0ms (11%)

Algorithm
intervals
Results
16.0ms512×body128valid
7.0ms163×body128invalid
Compiler

Compiled 3599 to 4675 computations (-29.9% saved)

simplify54.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
073413
173413

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite70.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
17×add-sqr-sqrt_binary64_13399
13×associate-*r*_binary64_13317
12×*-un-lft-identity_binary64_13377
10×add-cube-cbrt_binary64_13412 times-frac_binary64_13383
add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
associate-*l*_binary64_13318
pow1_binary64_13438 add-log-exp_binary64_13416
prod-exp_binary64_13426 cbrt-unprod_binary64_13410 flip3--_binary64_13381 frac-times_binary64_13387 flip--_binary64_13352 unswap-sqr_binary64_13345 associate-*l/_binary64_13320
pow-prod-down_binary64_13448 div-exp_binary64_13428 cbrt-undiv_binary64_13411 associate-*r/_binary64_13319 difference-of-squares_binary64_13346 distribute-lft-out--_binary64_13329 div-inv_binary64_13374 *-commutative_binary64_13308 sum-log_binary64_13468 flip3-+_binary64_13380 flip-+_binary64_13351 +-commutative_binary64_13307
Counts
2 → 49
Calls

2 calls:

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

Compiled 861 to 228 computations (73.5% saved)

series776.0ms (8.9%)

Error
0.0b
Counts
2 → 42
Calls

2 calls:

451.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
297.0ms
(*.f64 (-.f64 y x) (/.f64 z t))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify75.0ms (0.9%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
057621171

prune73.0ms (0.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New86591
Fresh000
Picked011
Done000
Total86692
Error
0b
Counts
92 → 6
Compiler

Compiled 1169 to 260 computations (77.8% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite101.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
42×add-sqr-sqrt_binary64_13399
37×*-un-lft-identity_binary64_13377
31×times-frac_binary64_13383
23×add-cube-cbrt_binary64_13412
19×associate-*r*_binary64_13317
10×add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
difference-of-squares_binary64_13346 distribute-lft-out--_binary64_13329
pow1_binary64_13438 add-log-exp_binary64_13416 associate-/l*_binary64_13322
associate-*l*_binary64_13318 associate-/r*_binary64_13321
div-exp_binary64_13428 prod-exp_binary64_13426 cbrt-unprod_binary64_13410 cbrt-undiv_binary64_13411 unswap-sqr_binary64_13345 div-inv_binary64_13374 associate-/l/_binary64_13324
pow-prod-down_binary64_13448 associate-*r/_binary64_13319 *-commutative_binary64_13308 frac-2neg_binary64_13388 div-sub_binary64_13382 clear-num_binary64_13376 flip3--_binary64_13381 flip--_binary64_13352 sum-log_binary64_13468 flip3-+_binary64_13380 flip-+_binary64_13351 +-commutative_binary64_13307
Counts
3 → 87
Calls

3 calls:

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

Compiled 1505 to 390 computations (74.1% saved)

series927.0ms (10.6%)

Error
0b
Counts
3 → 57
Calls

3 calls:

394.0ms
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
323.0ms
(*.f64 z (/.f64 (-.f64 y x) t))
179.0ms
(/.f64 (-.f64 y x) t)
Compiler

Compiled 1499 to 877 computations (41.5% saved)

simplify76.0ms (0.9%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049941752
149941752

prune101.0ms (1.2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1440144
Fresh044
Picked011
Done011
Total1446150
Error
0b
Counts
150 → 6
Compiler

Compiled 1886 to 379 computations (79.9% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite78.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-sqr-sqrt_binary64_13399 *-un-lft-identity_binary64_13377
10×add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
add-cube-cbrt_binary64_13412
cancel-sign-sub-inv_binary64_13343
pow1_binary64_13438 add-log-exp_binary64_13416 associate-*r*_binary64_13317
associate-*r/_binary64_13319 distribute-rgt-in_binary64_13327 distribute-lft-in_binary64_13326
times-frac_binary64_13383 associate-/r*_binary64_13321 associate-*l*_binary64_13318
prod-exp_binary64_13426 div-exp_binary64_13428 cbrt-undiv_binary64_13411 cbrt-unprod_binary64_13410 flip3--_binary64_13381 associate-/l/_binary64_13324 flip--_binary64_13352 sub-neg_binary64_13370
frac-2neg_binary64_13388 clear-num_binary64_13376 div-inv_binary64_13374 associate-/l*_binary64_13322 pow-prod-down_binary64_13448 unswap-sqr_binary64_13345 difference-of-squares_binary64_13346 distribute-lft-out--_binary64_13329 *-commutative_binary64_13308 sum-log_binary64_13468 flip3-+_binary64_13380 flip-+_binary64_13351 distribute-lft-out_binary64_13328 +-commutative_binary64_13307
Counts
3 → 65
Calls

3 calls:

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

Compiled 1047 to 299 computations (71.4% saved)

series888.0ms (10.2%)

Error
0b
Counts
3 → 57
Calls

3 calls:

398.0ms
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
304.0ms
(/.f64 (*.f64 z (-.f64 y x)) t)
154.0ms
(*.f64 z (-.f64 y x))
Compiler

Compiled 1493 to 861 computations (42.3% saved)

simplify56.0ms (0.6%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049731322
149731322

prune80.0ms (0.9%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1211122
Fresh123
Picked011
Done022
Total1226128
Error
0b
Counts
128 → 6
Compiler

Compiled 1416 to 270 computations (80.9% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite86.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
22×add-exp-log_binary64_13415
16×add-cbrt-cube_binary64_13413
add-cube-cbrt_binary64_13412 add-sqr-sqrt_binary64_13399 *-un-lft-identity_binary64_13377 cbrt-prod_binary64_13408
prod-exp_binary64_13426 cbrt-unprod_binary64_13410
div-exp_binary64_13428 cbrt-undiv_binary64_13411
pow1_binary64_13438 add-log-exp_binary64_13416
times-frac_binary64_13383 associate-/r*_binary64_13321 pow1/3_binary64_13459
associate-*l/_binary64_13320 associate-*r/_binary64_13319 associate-/l/_binary64_13324
frac-2neg_binary64_13388 clear-num_binary64_13376 div-inv_binary64_13374 flip3--_binary64_13381 flip--_binary64_13352 associate-/l*_binary64_13322
Counts
4 → 62
Calls

4 calls:

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

Compiled 1411 to 328 computations (76.8% saved)

series683.0ms (7.8%)

Error
0b
Counts
4 → 27
Calls

4 calls:

328.0ms
(/.f64 (*.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (-.f64 y x) (cbrt.f64 z))) t)
117.0ms
(cbrt.f64 z)
113.0ms
(cbrt.f64 z)
108.0ms
(cbrt.f64 z)
Compiler

Compiled 1035 to 664 computations (35.8% saved)

simplify36.0ms (0.4%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
05247801

prune62.0ms (0.7%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New89089
Fresh022
Picked011
Done033
Total89695
Error
0b
Counts
95 → 6
Compiler

Compiled 1382 to 326 computations (76.4% saved)

regimes512.0ms (5.9%)

Accuracy

Total 2.0b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 4430 to 3310 computations (25.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02113
12113

end0.0ms (0%)

sample1.4s (16.3%)

Algorithm
intervals
Results
276.0ms8000×body128valid
78.0ms2552×body128invalid
Compiler

Compiled 799 to 582 computations (27.2% saved)

Profiling

Loading profile data...