Details

Time bar (total: 4.0s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample19.0ms (0.5%)

Algorithm
intervals
Results
6.0ms65×body1024valid
3.0ms135×body128valid
2.0ms36×body512valid
1.0ms15×body256valid
1.0msbody2048valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify100.0ms (2.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07111
17111

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 12 computations (14.3% saved)

localize6.0ms (0.1%)

Local error

Found 6 expressions with local error:

2.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
0.7b
(cbrt.f64 x)
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.7b
(cbrt.f64 x)
2.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite16.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_109
16×*-un-lft-identity_binary64_78
15×add-sqr-sqrt_binary64_100
add-cube-cbrt_binary64_113
cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117
difference-of-squares_binary64_47
add-cbrt-cube_binary64_114 distribute-lft-out--_binary64_30 add-exp-log_binary64_116 pow1_binary64_139
cbrt-div_binary64_110 pow1/3_binary64_160 distribute-lft-out_binary64_29
flip-+_binary64_52 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 sub-neg_binary64_71 flip3-+_binary64_81
Counts
3 → 49
Calls

6 calls:

9.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 x 1))
1.0ms
(cbrt.f64 x)
0.0ms
(cbrt.f64 (+.f64 x 1))
0.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

series200.0ms (4.9%)

Counts
3 → 21
Calls

3 calls:

86.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
72.0ms
(cbrt.f64 x)
42.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 428 to 386 computations (9.8% saved)

simplify78.0ms (1.9%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04867957
14867957

prune90.0ms (2.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New63770
Fresh000
Picked101
Done000
Total64771
Error
7.1b
Counts
71 → 7
Compiler

Compiled 979 to 657 computations (32.9% saved)

localize10.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))
0.3b
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))
0.2b
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))
0.2b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.7b
(cbrt.f64 x)
20.0b
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))

rewrite35.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod_binary64_109
13×*-un-lft-identity_binary64_78
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
add-log-exp_binary64_117 cancel-sign-sub-inv_binary64_44
add-cbrt-cube_binary64_114 cbrt-div_binary64_110 add-exp-log_binary64_116 pow1_binary64_139
pow1/3_binary64_160
flip-+_binary64_52 distribute-lft-out_binary64_29 flip3-+_binary64_81
flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 sub-neg_binary64_71
Counts
4 → 56
Calls

8 calls:

21.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
5.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
1.0ms
(cbrt.f64 x)
0.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))

series261.0ms (6.4%)

Counts
4 → 30
Calls

4 calls:

85.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
81.0ms
(cbrt.f64 x)
47.0ms
(cbrt.f64 (+.f64 x 1))
47.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 937 to 823 computations (12.2% saved)

simplify88.0ms (2.2%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
048101096
148101096

prune114.0ms (2.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New86086
Fresh066
Picked011
Done000
Total86793
Error
7.1b
Counts
93 → 7
Compiler

Compiled 2038 to 1519 computations (25.5% saved)

localize11.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))
0.3b
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
0.3b
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))))
0.2b
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.7b
(cbrt.f64 x)
9.8b
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))

rewrite26.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod_binary64_109
13×*-un-lft-identity_binary64_78
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
add-log-exp_binary64_117 cancel-sign-sub-inv_binary64_44
add-cbrt-cube_binary64_114 cbrt-div_binary64_110 add-exp-log_binary64_116 pow1_binary64_139
pow1/3_binary64_160
flip-+_binary64_52 distribute-lft-out_binary64_29 flip3-+_binary64_81
flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 sub-neg_binary64_71
Counts
4 → 56
Calls

8 calls:

14.0ms
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
1.0ms
(cbrt.f64 x)
0.0ms
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))

series251.0ms (6.2%)

Counts
4 → 30
Calls

4 calls:

85.0ms
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
74.0ms
(cbrt.f64 x)
47.0ms
(cbrt.f64 (+.f64 x 1))
44.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 911 to 797 computations (12.5% saved)

simplify86.0ms (2.1%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
048761114
148761114

prune120.0ms (3%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New84286
Fresh055
Picked011
Done011
Total84993
Error
7.1b
Counts
93 → 9
Compiler

Compiled 2017 to 1488 computations (26.2% saved)

localize21.0ms (0.5%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6))
0.3b
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))))
0.2b
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))
0.2b
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))))
0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)
0.7b
(cbrt.f64 x)
9.8b
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))))) (cbrt.f64 x))

rewrite30.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod_binary64_109
16×*-un-lft-identity_binary64_78
12×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
10×unpow-prod-down_binary64_157
add-log-exp_binary64_117 cancel-sign-sub-inv_binary64_44
add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114
pow1/3_binary64_160 pow-unpow_binary64_155
cbrt-div_binary64_110 pow-pow_binary64_150 distribute-lft-out_binary64_29
pow-exp_binary64_146 pow-to-exp_binary64_147 flip-+_binary64_52 flip3--_binary64_82 diff-log_binary64_170 sqr-pow_binary64_50 flip--_binary64_53 sub-neg_binary64_71 flip3-+_binary64_81
Counts
4 → 67
Calls

8 calls:

12.0ms
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))))) (cbrt.f64 x))
6.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)
3.0ms
(cbrt.f64 (+.f64 x 1))
1.0ms
(cbrt.f64 x)
0.0ms
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1))))))

series508.0ms (12.5%)

Counts
4 → 30
Calls

4 calls:

281.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)
91.0ms
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))))) (cbrt.f64 x))
83.0ms
(cbrt.f64 x)
53.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 1149 to 1009 computations (12.2% saved)

simplify99.0ms (2.4%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
048731269
148731269

prune169.0ms (4.2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New96197
Fresh156
Picked011
Done022
Total979106
Error
7.1b
Counts
106 → 9
Compiler

Compiled 2880 to 2258 computations (21.6% saved)

simplify11.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0217586
1217586

regimes115.0ms (2.9%)

Compiler

Compiled 786 to 654 computations (16.8% saved)

bsearch36.0ms (0.9%)

Steps
ItersRangePoint
10
3.3112572332008803e-22
4.770395425546195e-09
1.564235003885954e-09
10
-2293687748.3617687
-0.1827838060324987
-1.00567900631919
Compiler

Compiled 1 to 1 computations (0% saved)

regimes69.0ms (1.7%)

Compiler

Compiled 292 to 260 computations (11% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes55.0ms (1.4%)

Compiler

Compiled 168 to 154 computations (8.3% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes47.0ms (1.2%)

Compiler

Compiled 124 to 118 computations (4.8% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes26.0ms (0.6%)

Compiler

Compiled 37 to 36 computations (2.7% saved)

bsearch29.0ms (0.7%)

Steps
ItersRangePoint
9
0.0005097865239949307
881.2756568905111
1.0086120422635954
10
-2293687748.3617687
-0.1827838060324987
-3.3588118567937144
Compiler

Compiled 1 to 1 computations (0% saved)

regimes23.0ms (0.6%)

Compiler

Compiled 25 to 26 computations (-4% saved)

bsearch27.0ms (0.7%)

Steps
ItersRangePoint
9
0.0005097865239949307
881.2756568905111
1.0086120422635954
10
-2293687748.3617687
-0.1827838060324987
-1.00567900631919
Compiler

Compiled 1 to 1 computations (0% saved)

regimes22.0ms (0.5%)

Compiler

Compiled 17 to 19 computations (-11.8% saved)

bsearch26.0ms (0.6%)

Steps
ItersRangePoint
9
0.0005097865239949307
881.2756568905111
0.46945693436754216
10
-2293687748.3617687
-0.1827838060324987
-1.00567900631919
Compiler

Compiled 1 to 1 computations (0% saved)

regimes8.0ms (0.2%)

Compiler

Compiled 9 to 12 computations (-33.3% saved)

bsearch0.0ms (0%)

regimes7.0ms (0.2%)

Accuracy

Total 0.5b remaining (5.3%)

Threshold costs 0.5b (5.3%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch14.0ms (0.3%)

Compiler

Compiled 238 to 185 computations (22.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0130332
1130332

end0.0ms (0%)

sample1.2s (29.3%)

Algorithm
intervals
Results
176.0ms1980×body1024valid
106.0ms4263×body128valid
71.0ms1036×body512valid
25.0ms216×body2048valid
22.0ms505×body256valid
Compiler

Compiled 589 to 481 computations (18.3% saved)

Pareto

0.16754680144994652

Profiling

Loading profile data...