Details

Time bar (total: 8.6s)

analyze636.0ms (7.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0381952
1381952
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
12.5%87.4%0.1%4
12.5%87.4%0.1%5
15.6%84.3%0.1%6
32.8%67.1%0.1%7
38.2%61.6%0.1%8
46%53.8%0.1%9
62.6%37.3%0.1%10
67.2%32.7%0.1%11
71.1%28.8%0.1%12
81.6%18.2%0.1%13
84.1%15.7%0.1%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample18.0ms (0.2%)

Algorithm
intervals
Results
7.0ms256×body128valid
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify184.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (178.0ms)

IterNodesCost
0301913
1301913

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 1 (/.f64 y z))
5.9b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))

rewrite117.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
3.7b
Rules
71×add-sqr-sqrt_binary64_16809
65×*-un-lft-identity_binary64_16787
53×times-frac_binary64_16793
24×difference-of-squares_binary64_16756
23×add-cube-cbrt_binary64_16822
13×cancel-sign-sub-inv_binary64_16753
distribute-lft-out_binary64_16738
associate-/r*_binary64_16731
distribute-lft-out--_binary64_16739
add-exp-log_binary64_16825 add-log-exp_binary64_16826 add-cbrt-cube_binary64_16823 associate-/l*_binary64_16732
pow1_binary64_16848 div-inv_binary64_16784 associate-/l/_binary64_16734 flip3--_binary64_16791 associate-/r/_binary64_16733 flip--_binary64_16762
div-exp_binary64_16838 cbrt-undiv_binary64_16821 frac-2neg_binary64_16798 clear-num_binary64_16786 flip3-+_binary64_16790 flip-+_binary64_16761 diff-log_binary64_16879 sub-neg_binary64_16780
Counts
2 → 89
Calls

2 calls:

11.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
7.0ms
(-.f64 1 (/.f64 y z))
Compiler

Compiled 1713 to 711 computations (58.5% saved)

series305.0ms (3.5%)

Error
0.1b
Counts
2 → 38
Calls

2 calls:

204.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
61.0ms
(-.f64 1 (/.f64 y z))
Compiler

Compiled 1391 to 945 computations (32.1% saved)

simplify72.0ms (0.8%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050612426

prune110.0ms (1.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1207127
Fresh000
Picked101
Done000
Total1217128
Error
0.0b
Counts
128 → 7
Compiler

Compiled 2165 to 827 computations (61.8% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

2.3b
(/.f64 (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x))) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 y z))) (cbrt.f64 (-.f64 1 (/.f64 y z)))))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))

rewrite211.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
31×add-sqr-sqrt_binary64_16809
30×cbrt-div_binary64_16819
24×cbrt-prod_binary64_16818
19×*-un-lft-identity_binary64_16787
16×add-exp-log_binary64_16825
12×difference-of-squares_binary64_16756
flip3--_binary64_16791 flip--_binary64_16762
add-cbrt-cube_binary64_16823 frac-times_binary64_16797 associate-/l/_binary64_16734 associate-/r/_binary64_16733
add-cube-cbrt_binary64_16822 times-frac_binary64_16793
flip3-+_binary64_16790 flip-+_binary64_16761
pow1_binary64_16848 add-log-exp_binary64_16826 prod-exp_binary64_16836 div-exp_binary64_16838 cbrt-undiv_binary64_16821 cbrt-unprod_binary64_16820 associate-*l/_binary64_16730 associate-*r/_binary64_16729
pow1/3_binary64_16869 distribute-lft-out--_binary64_16739
frac-2neg_binary64_16798 clear-num_binary64_16786 div-inv_binary64_16784 associate-/l*_binary64_16732 associate-/r*_binary64_16731
Counts
4 → 91
Calls

4 calls:

27.0ms
(/.f64 (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x))) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 y z))) (cbrt.f64 (-.f64 1 (/.f64 y z)))))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
Compiler

Compiled 4288 to 1778 computations (58.5% saved)

series1.1s (13.1%)

Error
0.0b
Counts
4 → 74
Calls

4 calls:

577.0ms
(/.f64 (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x))) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 y z))) (cbrt.f64 (-.f64 1 (/.f64 y z)))))
148.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
136.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
132.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
Compiler

Compiled 8514 to 5417 computations (36.4% saved)

simplify88.0ms (1%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049734101
149734101

prune278.0ms (3.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1641165
Fresh066
Picked011
Done000
Total1648172
Error
0.0b
Counts
172 → 8
Compiler

Compiled 7104 to 3081 computations (56.6% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))
6.2b
(cbrt.f64 (-.f64 1 (/.f64 y z)))

rewrite193.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
40×add-sqr-sqrt_binary64_16809
32×cbrt-prod_binary64_16818
24×*-un-lft-identity_binary64_16787
16×difference-of-squares_binary64_16756
add-cube-cbrt_binary64_16822 cbrt-div_binary64_16819 times-frac_binary64_16793
pow1/3_binary64_16869 pow1_binary64_16848 add-log-exp_binary64_16826 add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823 flip3--_binary64_16791 flip--_binary64_16762 distribute-lft-out--_binary64_16739
Counts
4 → 72
Calls

4 calls:

7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
7.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
Compiler

Compiled 4316 to 2052 computations (52.5% saved)

series770.0ms (8.9%)

Error
0.0b
Counts
4 → 72
Calls

4 calls:

157.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
153.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
148.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
143.0ms
(cbrt.f64 (-.f64 1 (/.f64 y z)))
Compiler

Compiled 9876 to 5807 computations (41.2% saved)

simplify113.0ms (1.3%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
055502312

prune341.0ms (4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1440144
Fresh066
Picked011
Done011
Total1448152
Error
0.0b
Counts
152 → 8
Compiler

Compiled 8262 to 3836 computations (53.6% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (/.f64 y z))
0.2b
(pow.f64 (-.f64 1 (/.f64 y z)) 3)
5.9b
(/.f64 (+.f64 x y) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3)))
14.5b
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3))

rewrite370.0ms (4.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
183×add-sqr-sqrt_binary64_16809
175×*-un-lft-identity_binary64_16787
139×times-frac_binary64_16793
132×cbrt-prod_binary64_16818
63×add-cube-cbrt_binary64_16822
60×difference-of-squares_binary64_16756
56×unpow-prod-down_binary64_16866 cube-prod_binary64_16815
26×distribute-lft-out_binary64_16738
25×associate-/r*_binary64_16731
15×distribute-lft-out--_binary64_16739
13×cancel-sign-sub-inv_binary64_16753
add-exp-log_binary64_16825 unpow3_binary64_16853 cube-mult_binary64_16817 sqr-pow_binary64_16759
add-log-exp_binary64_16826 add-cbrt-cube_binary64_16823 cube-div_binary64_16816
pow1_binary64_16848
flip3--_binary64_16791 cbrt-div_binary64_16819 flip--_binary64_16762 associate-/l*_binary64_16732
pow-unpow_binary64_16864
div-inv_binary64_16784 associate-/l/_binary64_16734 associate-/r/_binary64_16733
pow1/3_binary64_16869 rem-cbrt-cube_binary64_16811 div-exp_binary64_16838 cbrt-undiv_binary64_16821 frac-2neg_binary64_16798 clear-num_binary64_16786 flip3-+_binary64_16790 flip-+_binary64_16761 pow-pow_binary64_16859 pow-to-exp_binary64_16856 pow-exp_binary64_16855 rem-cube-cbrt_binary64_16810 diff-log_binary64_16879 sub-neg_binary64_16780
Counts
4 → 242
Calls

4 calls:

21.0ms
(/.f64 (+.f64 x y) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3)))
9.0ms
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3))
9.0ms
(pow.f64 (-.f64 1 (/.f64 y z)) 3)
8.0ms
(-.f64 1 (/.f64 y z))
Compiler

Compiled 5938 to 3198 computations (46.1% saved)

series491.0ms (5.7%)

Error
0b
Counts
4 → 74
Calls

4 calls:

201.0ms
(/.f64 (+.f64 x y) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3)))
100.0ms
(pow.f64 (-.f64 1 (/.f64 y z)) 3)
66.0ms
(-.f64 1 (/.f64 y z))
64.0ms
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 y z)) 3))
Compiler

Compiled 2711 to 1947 computations (28.2% saved)

simplify100.0ms (1.2%)

Algorithm
egg-herbie
Counts
316 → 316
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049986443
149986443

prune272.0ms (3.2%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New3160316
Fresh055
Picked011
Done022
Total3168324
Error
0.0b
Counts
324 → 8
Compiler

Compiled 5704 to 2523 computations (55.8% saved)

regimes848.0ms (9.8%)

Accuracy

Total 0.4b remaining (99%)

Threshold costs 0.4b (99%)

Compiler

Compiled 7206 to 4976 computations (30.9% saved)

bsearch4.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
011092
111092

end0.0ms (0%)

sample1.9s (22.2%)

Algorithm
intervals
Results
236.0ms8000×body128valid
Compiler

Compiled 1873 to 1282 computations (31.6% saved)

Profiling

Loading profile data...