Details

Time bar (total: 5.5s)

analyze82.0ms (1.5%)

Algorithm
search
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
25%74.9%0.1%5
31.2%68.7%0.1%6
67.1%32.8%0.1%7
71%28.9%0.1%8
82.3%17.6%0.1%9
84.9%15%0.1%10
90.8%9.1%0.1%11
92.2%7.7%0.1%12
95.3%4.6%0.1%13
96%3.9%0.1%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample18.0ms (0.3%)

Algorithm
intervals
Results
6.0ms199×body128valid
2.0ms17×body1024valid
2.0ms21×body512valid
1.0ms19×body256valid
Compiler

Compiled 23 to 23 computations (0% saved)

simplify296.0ms (5.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (194.0ms)

IterNodesCost
0485216
1485216

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 22.5b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

3.4b
(-.f64 1 (/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1)))
6.6b
(/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1))

rewrite23.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_20197
10×cancel-sign-sub-inv_binary64_20163
add-sqr-sqrt_binary64_20219
times-frac_binary64_20203
add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233
add-cube-cbrt_binary64_20232
add-log-exp_binary64_20236 associate-/r*_binary64_20141 associate-/r/_binary64_20143
distribute-lft-out_binary64_20148
flip3--_binary64_20201 difference-of-squares_binary64_20166 div-inv_binary64_20194 div-exp_binary64_20248 associate-/l/_binary64_20144 associate-*l/_binary64_20140 cbrt-undiv_binary64_20231 flip3-+_binary64_20200 flip--_binary64_20172 pow1_binary64_20258 flip-+_binary64_20171
sub-neg_binary64_20190 cbrt-unprod_binary64_20230 frac-2neg_binary64_20208 clear-num_binary64_20196 prod-exp_binary64_20246 distribute-lft-out--_binary64_20149 associate-/l*_binary64_20142 diff-log_binary64_20289
Counts
2 → 51
Calls

2 calls:

10.0ms
(/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1))
9.0ms
(-.f64 1 (/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1)))

series205.0ms (3.7%)

Counts
2 → 28
Calls

2 calls:

122.0ms
(-.f64 1 (/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1)))
83.0ms
(/.f64 (*.f64 (-.f64 1 x) y) (+.f64 y 1))
Compiler

Compiled 522 to 417 computations (20.1% saved)

simplify67.0ms (1.2%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
052981314

prune95.0ms (1.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New70979
Fresh000
Picked101
Done000
Total71980

Merged error: 8.6b

Counts
80 → 9
Compiler

Compiled 1285 to 895 computations (30.4% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 y))
0.3b
(cbrt.f64 (+.f64 1 y))
0.3b
(cbrt.f64 (+.f64 1 y))
11.7b
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))

rewrite20.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity_binary64_20197
12×cbrt-prod_binary64_20228
add-sqr-sqrt_binary64_20219 add-cube-cbrt_binary64_20232
add-log-exp_binary64_20236 cbrt-div_binary64_20229
add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233 pow1_binary64_20258
pow1/3_binary64_20279 distribute-lft-out_binary64_20148 flip3-+_binary64_20200 flip-+_binary64_20171
sub-neg_binary64_20190 flip3--_binary64_20201 cancel-sign-sub-inv_binary64_20163 flip--_binary64_20172 diff-log_binary64_20289
Counts
4 → 54
Calls

4 calls:

5.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))
3.0ms
(cbrt.f64 (+.f64 1 y))
3.0ms
(cbrt.f64 (+.f64 1 y))
3.0ms
(cbrt.f64 (+.f64 1 y))

series253.0ms (4.6%)

Counts
4 → 36
Calls

4 calls:

134.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))
41.0ms
(cbrt.f64 (+.f64 1 y))
40.0ms
(cbrt.f64 (+.f64 1 y))
38.0ms
(cbrt.f64 (+.f64 1 y))
Compiler

Compiled 1034 to 879 computations (15% saved)

simplify87.0ms (1.6%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
053191169

prune127.0ms (2.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New85590
Fresh268
Picked011
Done000
Total871299

Merged error: 8.6b

Counts
99 → 12
Compiler

Compiled 2283 to 1749 computations (23.4% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
0.3b
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
0.3b
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
13.1b
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 y))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))))))

rewrite26.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
33×cbrt-prod_binary64_20228
16×*-un-lft-identity_binary64_20197
12×cbrt-div_binary64_20229
10×add-sqr-sqrt_binary64_20219 add-cube-cbrt_binary64_20232
add-log-exp_binary64_20236
add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233 pow1_binary64_20258
pow1/3_binary64_20279 distribute-lft-out_binary64_20148 flip3-+_binary64_20200 flip-+_binary64_20171
sub-neg_binary64_20190 flip3--_binary64_20201 cancel-sign-sub-inv_binary64_20163 flip--_binary64_20172 diff-log_binary64_20289
Counts
4 → 63
Calls

4 calls:

5.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 y))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))))))
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))

series298.0ms (5.4%)

Counts
4 → 36
Calls

4 calls:

161.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (/.f64 y (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 y))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (cbrt.f64 (+.f64 1 y)))))))
46.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
46.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
44.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 y)))
Compiler

Compiled 1358 to 1149 computations (15.4% saved)

simplify68.0ms (1.2%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
051091481

prune196.0ms (3.6%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New98199
Fresh01010
Picked101
Done011
Total9912111

Merged error: 8.6b

Counts
111 → 12
Compiler

Compiled 3546 to 2772 computations (21.8% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 y))
0.3b
(cbrt.f64 (-.f64 1 y))
8.8b
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (-.f64 1 y))))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))
13.8b
(cbrt.f64 (-.f64 1 (*.f64 y y)))

rewrite21.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod_binary64_20228
13×*-un-lft-identity_binary64_20197
11×add-sqr-sqrt_binary64_20219
add-cube-cbrt_binary64_20232
add-log-exp_binary64_20236 cbrt-div_binary64_20229
add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233 difference-of-squares_binary64_20166 pow1_binary64_20258
flip3--_binary64_20201 pow1/3_binary64_20279 flip--_binary64_20172
sub-neg_binary64_20190 distribute-lft-out--_binary64_20149 distribute-lft-out_binary64_20148 flip3-+_binary64_20200 cancel-sign-sub-inv_binary64_20163 diff-log_binary64_20289 flip-+_binary64_20171
Counts
4 → 57
Calls

4 calls:

4.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (-.f64 1 y))))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))
4.0ms
(cbrt.f64 (-.f64 1 y))
3.0ms
(cbrt.f64 (+.f64 1 y))
3.0ms
(cbrt.f64 (-.f64 1 (*.f64 y y)))

series1.1s (20%)

Counts
4 → 32
Calls

4 calls:

954.0ms
(-.f64 1 (*.f64 (/.f64 (-.f64 1 x) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (-.f64 1 y))))) (/.f64 y (cbrt.f64 (+.f64 1 y)))))
72.0ms
(cbrt.f64 (-.f64 1 (*.f64 y y)))
40.0ms
(cbrt.f64 (+.f64 1 y))
31.0ms
(cbrt.f64 (-.f64 1 y))
Compiler

Compiled 1434 to 1184 computations (17.4% saved)

simplify66.0ms (1.2%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050341841

prune161.0ms (2.9%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New82789
Fresh4610
Picked101
Done011
Total8714101

Merged error: 8.5b

Counts
101 → 14
Compiler

Compiled 2925 to 2126 computations (27.3% saved)

regimes617.0ms (11.3%)

Compiler

Compiled 5584 to 4704 computations (15.8% saved)

bsearch32.0ms (0.6%)

Steps
ItersRangePoint
7
1.8530541004829991e+30
3.200011945734395e+32
1.8902435904584662e+30
8
-9.975687714998478e+25
-3.551261315318044e+23
-3.599159768620087e+23
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
012430
112430

end0.0ms (0%)

sample1.6s (28.6%)

Algorithm
intervals
Results
218.0ms6255×body128valid
74.0ms628×body1024valid
58.0ms654×body512valid
28.0ms459×body256valid
1.0msbody2048valid
Compiler

Compiled 1164 to 971 computations (16.6% saved)

Profiling

Loading profile data...