Details

Time bar (total: 10.9s)

analyze849.0ms (7.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05124175
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
3.1%96.7%0.2%7
6.2%93.6%0.2%8
8.6%91.2%0.2%9
28.1%71.7%0.2%10
31%68.8%0.2%11
40.5%59.3%0.2%12
49.6%50.2%0.2%13
59%40.8%0.2%14
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample25.0ms (0.2%)

Algorithm
intervals
Results
12.0ms256×body128valid
0.0ms11×body128invalid
Compiler

Compiled 35 to 31 computations (11.4% saved)

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
0489225
1489225

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 34 to 26 computations (23.5% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite161.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
5.5b
Rules
45×*-un-lft-identity_binary64_19515
25×times-frac_binary64_19521
23×add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537
11×distribute-lft-out_binary64_19466
add-exp-log_binary64_19553 add-log-exp_binary64_19554 add-cbrt-cube_binary64_19551
associate-/l*_binary64_19460 associate-/r*_binary64_19459
pow1_binary64_19576 div-sub_binary64_19520 associate-/l/_binary64_19462 associate-/r/_binary64_19461
flip3--_binary64_19519 flip--_binary64_19490 flip3-+_binary64_19518 flip-+_binary64_19489 cancel-sign-sub-inv_binary64_19481
div-exp_binary64_19566 cbrt-undiv_binary64_19549 frac-2neg_binary64_19526 clear-num_binary64_19514 div-inv_binary64_19512 associate-+r-_binary64_19449
sum-log_binary64_19606 +-commutative_binary64_19445 diff-log_binary64_19607 sub-neg_binary64_19508
Counts
4 → 100
Calls

4 calls:

16.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
11.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
9.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 2967 to 756 computations (74.5% saved)

series1.1s (9.9%)

Error
1.0b
Counts
4 → 94
Calls

4 calls:

405.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
264.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
235.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
89.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 5346 to 3431 computations (35.8% saved)

simplify93.0ms (0.9%)

Algorithm
egg-herbie
Counts
194 → 194
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
054124586

prune174.0ms (1.6%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1895194
Fresh000
Picked101
Done000
Total1905195
Error
0.0b
Counts
195 → 5
Compiler

Compiled 4516 to 1290 computations (71.4% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 t z) x)
0.0b
(*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1))
2.4b
(/.f64 x (-.f64 (*.f64 t z) x))
12.9b
(/.f64 (*.f64 z y) (*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1)))

rewrite161.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
20×add-exp-log_binary64_19553 add-cbrt-cube_binary64_19551
17×add-sqr-sqrt_binary64_19537 *-un-lft-identity_binary64_19515
15×add-cube-cbrt_binary64_19550
10×times-frac_binary64_19521 associate-/r/_binary64_19461
flip3--_binary64_19519 frac-times_binary64_19525 flip--_binary64_19490
pow1_binary64_19576 add-log-exp_binary64_19554 flip3-+_binary64_19518 flip-+_binary64_19489
prod-exp_binary64_19564 div-exp_binary64_19566 cbrt-undiv_binary64_19549 cbrt-unprod_binary64_19548
associate-*l/_binary64_19458 associate-*r/_binary64_19457 associate-/l*_binary64_19460 associate-/r*_binary64_19459 associate-*r*_binary64_19455
associate-*l*_binary64_19456 cancel-sign-sub-inv_binary64_19481
frac-2neg_binary64_19526 clear-num_binary64_19514 div-inv_binary64_19512
pow-prod-down_binary64_19586 unswap-sqr_binary64_19483 distribute-rgt-in_binary64_19465 distribute-lft-in_binary64_19464 distribute-lft-out_binary64_19466 *-commutative_binary64_19446 diff-log_binary64_19607 sub-neg_binary64_19508
Counts
4 → 101
Calls

4 calls:

11.0ms
(/.f64 (*.f64 z y) (*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1)))
9.0ms
(*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1))
6.0ms
(/.f64 x (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 3823 to 1294 computations (66.2% saved)

series804.0ms (7.4%)

Error
0.0b
Counts
4 → 73
Calls

4 calls:

388.0ms
(/.f64 (*.f64 z y) (*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1)))
181.0ms
(*.f64 (-.f64 (*.f64 t z) x) (+.f64 x 1))
89.0ms
(-.f64 (*.f64 t z) x)
77.0ms
(/.f64 x (-.f64 (*.f64 t z) x))
Compiler

Compiled 6125 to 3509 computations (42.7% saved)

simplify80.0ms (0.7%)

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049762808
149762808

prune174.0ms (1.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1731174
Fresh134
Picked011
Done000
Total1745179
Error
0b
Counts
179 → 5
Compiler

Compiled 5567 to 1840 computations (66.9% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite782.0ms (7.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
648×times-frac_binary64_19521
392×*-un-lft-identity_binary64_19515
296×add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537
80×associate-/r*_binary64_19459
48×distribute-lft-out_binary64_19466
40×associate-/r/_binary64_19461
23×div-inv_binary64_19512
20×add-exp-log_binary64_19553 add-cbrt-cube_binary64_19551
16×flip3-+_binary64_19518 flip-+_binary64_19489
10×div-exp_binary64_19566 cbrt-undiv_binary64_19549
associate-/l*_binary64_19460
add-log-exp_binary64_19554
pow1_binary64_19576
frac-2neg_binary64_19526 clear-num_binary64_19514 flip3--_binary64_19519 flip--_binary64_19490 cancel-sign-sub-inv_binary64_19481
associate-/l/_binary64_19462
div-sub_binary64_19520 diff-log_binary64_19607 sub-neg_binary64_19508
Counts
4 → 392
Calls

4 calls:

23.0ms
(/.f64 z (/.f64 (-.f64 (*.f64 z t) x) (/.f64 y (+.f64 x 1))))
12.0ms
(/.f64 (-.f64 (*.f64 z t) x) (/.f64 y (+.f64 x 1)))
6.0ms
(/.f64 x (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 z t) x)
Compiler

Compiled 17205 to 6296 computations (63.4% saved)

series996.0ms (9.2%)

Error
0b
Counts
4 → 76
Calls

4 calls:

402.0ms
(/.f64 z (/.f64 (-.f64 (*.f64 z t) x) (/.f64 y (+.f64 x 1))))
344.0ms
(/.f64 (-.f64 (*.f64 z t) x) (/.f64 y (+.f64 x 1)))
98.0ms
(-.f64 (*.f64 z t) x)
73.0ms
(/.f64 x (-.f64 (*.f64 t z) x))
Compiler

Compiled 6596 to 3796 computations (42.4% saved)

simplify181.0ms (1.7%)

Algorithm
egg-herbie
Counts
468 → 468
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0500814923

prune682.0ms (6.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New4680468
Fresh033
Picked011
Done011
Total4685473
Error
0b
Counts
473 → 5
Compiler

Compiled 18509 to 6187 computations (66.6% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
0.0b
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
0.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
8.4b
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))

rewrite290.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
110×times-frac_binary64_19521
97×*-un-lft-identity_binary64_19515
67×add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537
22×associate-/r*_binary64_19459
19×add-exp-log_binary64_19553
18×distribute-lft-out_binary64_19466
13×add-cbrt-cube_binary64_19551 div-inv_binary64_19512 associate-/r/_binary64_19461
11×associate-/l*_binary64_19460
div-exp_binary64_19566
add-log-exp_binary64_19554 flip3--_binary64_19519 flip--_binary64_19490
pow1_binary64_19576 cbrt-undiv_binary64_19549
associate-/l/_binary64_19462
frac-2neg_binary64_19526 clear-num_binary64_19514 flip3-+_binary64_19518 flip-+_binary64_19489
1-exp_binary64_19559 rec-exp_binary64_19565
div-sub_binary64_19520 inv-pow_binary64_19600 pow-flip_binary64_19589 sum-log_binary64_19606 +-commutative_binary64_19445
Counts
4 → 174
Calls

4 calls:

25.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
20.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
12.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
10.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
Compiler

Compiled 5854 to 1970 computations (66.3% saved)

series1.3s (12%)

Error
0b
Counts
4 → 104
Calls

4 calls:

408.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
287.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
283.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
241.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
Compiler

Compiled 6651 to 4373 computations (34.3% saved)

simplify121.0ms (1.1%)

Algorithm
egg-herbie
Counts
278 → 278
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
053177839

prune248.0ms (2.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2780278
Fresh022
Picked011
Done022
Total2785283
Error
0b
Counts
283 → 5
Compiler

Compiled 7286 to 2053 computations (71.8% saved)

regimes693.0ms (6.4%)

Accuracy

Total 2.6b remaining (99.7%)

Threshold costs 0b (0%)

Compiler

Compiled 7542 to 5129 computations (32% saved)

bsearch4.0ms (0%)

Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
098153
198153

end0.0ms (0%)

sample1.8s (16.7%)

Algorithm
intervals
Results
386.0ms8000×body128valid
16.0ms354×body128invalid
Compiler

Compiled 1617 to 1084 computations (33% saved)

Profiling

Loading profile data...