Details

Time bar (total: 7.2s)

analyze1.1s (15.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04789143
14789143
055
155
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
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
13.2%86.5%0.2%11
16.8%83%0.2%12
22.7%77.1%0.2%13
24.1%74.7%1.3%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample30.0ms (0.4%)

Algorithm
intervals
Results
8.0ms256×body128valid
3.0ms98×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify55.0ms (0.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
071913
171913

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite79.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64_8625 *-un-lft-identity_binary64_8603
10×add-exp-log_binary64_8641 add-cbrt-cube_binary64_8639
add-cube-cbrt_binary64_8638
cancel-sign-sub-inv_binary64_8569
pow1_binary64_8664 add-log-exp_binary64_8642 associate-*r*_binary64_8543
associate-*r/_binary64_8545 distribute-rgt-in_binary64_8553 distribute-lft-in_binary64_8552
times-frac_binary64_8609 associate-/r*_binary64_8547 associate-*l*_binary64_8544
prod-exp_binary64_8652 div-exp_binary64_8654 cbrt-undiv_binary64_8637 cbrt-unprod_binary64_8636 flip3--_binary64_8607 associate-/l/_binary64_8550 flip--_binary64_8578 sub-neg_binary64_8596
frac-2neg_binary64_8614 clear-num_binary64_8602 div-inv_binary64_8600 associate-/l*_binary64_8548 pow-prod-down_binary64_8674 unswap-sqr_binary64_8571 difference-of-squares_binary64_8572 distribute-lft-out--_binary64_8555 *-commutative_binary64_8534 sum-log_binary64_8694 flip3-+_binary64_8606 flip-+_binary64_8577 distribute-lft-out_binary64_8554 +-commutative_binary64_8533
Counts
3 → 65
Calls

3 calls:

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

Compiled 1047 to 301 computations (71.3% saved)

series677.0ms (9.5%)

Error
0.2b
Counts
3 → 63
Calls

3 calls:

342.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
205.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
94.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 1636 to 1032 computations (36.9% saved)

simplify59.0ms (0.8%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
050381370

prune85.0ms (1.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1208128
Fresh000
Picked101
Done000
Total1218129
Error
0.0b
Counts
129 → 8
Compiler

Compiled 1510 to 322 computations (78.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 a)
0.6b
(cbrt.f64 a)
0.6b
(cbrt.f64 a)
3.9b
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))

rewrite119.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
54×add-sqr-sqrt_binary64_8625
40×times-frac_binary64_8609
38×*-un-lft-identity_binary64_8603
34×associate-*r*_binary64_8543
26×add-cube-cbrt_binary64_8638 cbrt-prod_binary64_8634
25×add-exp-log_binary64_8641
18×add-cbrt-cube_binary64_8639
prod-exp_binary64_8652 cbrt-unprod_binary64_8636
div-exp_binary64_8654 cbrt-undiv_binary64_8637 associate-*l*_binary64_8544
pow1_binary64_8664 unswap-sqr_binary64_8571 difference-of-squares_binary64_8572 distribute-lft-out--_binary64_8555
add-log-exp_binary64_8642
pow1/3_binary64_8685
div-inv_binary64_8600
pow-prod-down_binary64_8674 frac-times_binary64_8613 associate-*l/_binary64_8546 associate-*r/_binary64_8545 *-commutative_binary64_8534
Counts
4 → 104
Calls

4 calls:

24.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
Compiler

Compiled 2571 to 508 computations (80.2% saved)

series573.0ms (8%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

240.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))
160.0ms
(cbrt.f64 a)
83.0ms
(cbrt.f64 a)
73.0ms
(cbrt.f64 a)
Compiler

Compiled 1029 to 701 computations (31.9% saved)

simplify82.0ms (1.1%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049631780
149631780

prune102.0ms (1.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1292131
Fresh167
Picked011
Done000
Total1309139
Error
0.0b
Counts
139 → 9
Compiler

Compiled 2498 to 707 computations (71.7% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite169.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
138×times-frac_binary64_8609
105×*-un-lft-identity_binary64_8603
103×add-sqr-sqrt_binary64_8625
71×add-cube-cbrt_binary64_8638
26×associate-/r*_binary64_8547
16×difference-of-squares_binary64_8572 distribute-lft-out--_binary64_8555
11×associate-/r/_binary64_8549
10×add-exp-log_binary64_8641 add-cbrt-cube_binary64_8639
div-inv_binary64_8600 associate-/l*_binary64_8548
add-log-exp_binary64_8642 flip3--_binary64_8607 flip--_binary64_8578
div-exp_binary64_8654 cbrt-undiv_binary64_8637
pow1_binary64_8664
frac-2neg_binary64_8614 clear-num_binary64_8602
sum-log_binary64_8694 flip3-+_binary64_8606 flip-+_binary64_8577 distribute-lft-out_binary64_8554 +-commutative_binary64_8533
Counts
3 → 151
Calls

3 calls:

20.0ms
(+.f64 x (/.f64 y (/.f64 a (-.f64 z t))))
12.0ms
(/.f64 y (/.f64 a (-.f64 z t)))
5.0ms
(/.f64 a (-.f64 z t))
Compiler

Compiled 2965 to 746 computations (74.8% saved)

series708.0ms (9.9%)

Error
0.0b
Counts
3 → 72
Calls

3 calls:

340.0ms
(+.f64 x (/.f64 y (/.f64 a (-.f64 z t))))
197.0ms
(/.f64 y (/.f64 a (-.f64 z t)))
127.0ms
(/.f64 a (-.f64 z t))
Compiler

Compiled 2251 to 1473 computations (34.6% saved)

simplify87.0ms (1.2%)

Algorithm
egg-herbie
Counts
223 → 223
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049453919
149453919

prune143.0ms (2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2203223
Fresh437
Picked011
Done101
Total2257232
Error
0b
Counts
232 → 7
Compiler

Compiled 3531 to 707 computations (80% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
4.5b
(*.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) a) (*.f64 (-.f64 z t) (cbrt.f64 y)))

rewrite77.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×add-exp-log_binary64_8641
18×add-cbrt-cube_binary64_8639
11×prod-exp_binary64_8652 cbrt-unprod_binary64_8636
pow1_binary64_8664 add-cube-cbrt_binary64_8638 add-sqr-sqrt_binary64_8625 *-un-lft-identity_binary64_8603 cbrt-prod_binary64_8634
associate-*l*_binary64_8544
associate-*l/_binary64_8546
div-exp_binary64_8654 add-log-exp_binary64_8642 cbrt-undiv_binary64_8637
pow-prod-down_binary64_8674 times-frac_binary64_8609 pow1/3_binary64_8685
flip3--_binary64_8607 frac-times_binary64_8613 flip--_binary64_8578 associate-*r/_binary64_8545
div-inv_binary64_8600 associate-*r*_binary64_8543 *-commutative_binary64_8534
Counts
4 → 68
Calls

4 calls:

13.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) a) (*.f64 (-.f64 z t) (cbrt.f64 y)))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1577 to 340 computations (78.4% saved)

series462.0ms (6.5%)

Error
0b
Counts
4 → 27
Calls

4 calls:

217.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) a) (*.f64 (-.f64 z t) (cbrt.f64 y)))
82.0ms
(cbrt.f64 y)
76.0ms
(cbrt.f64 y)
71.0ms
(cbrt.f64 y)
Compiler

Compiled 1035 to 711 computations (31.3% saved)

simplify36.0ms (0.5%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
05087888

prune60.0ms (0.8%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New95095
Fresh055
Picked011
Done011
Total957102
Error
0b
Counts
102 → 7
Compiler

Compiled 1486 to 353 computations (76.2% saved)

regimes851.0ms (11.9%)

Accuracy

Total 0.7b remaining (99.7%)

Threshold costs 0.7b (99.7%)

Compiler

Compiled 6686 to 5347 computations (20% saved)

bsearch2.0ms (0%)

Compiler

Compiled 5 to 7 computations (-40% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03963
13963

end0.0ms (0%)

sample1.6s (21.7%)

Algorithm
intervals
Results
290.0ms8000×body128valid
97.0ms2554×body128invalid
Compiler

Compiled 801 to 622 computations (22.3% saved)

Profiling

Loading profile data...