Details

Time bar (total: 4.6s)

analyze252.0ms (5.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0528312
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample70.0ms (1.5%)

Algorithm
intervals
Results
40.0ms123×body1024valid
13.0ms73×body512valid
6.0ms13×body2048valid
3.0ms30×body256valid
1.0ms17×body128valid
Compiler

Compiled 17 to 16 computations (5.9% saved)

simplify159.0ms (3.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (153.0ms)

IterNodesCost
0528312

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
5.4b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

rewrite24.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
78×*-un-lft-identity_binary64_1101
52×add-sqr-sqrt_binary64_1123
48×times-frac_binary64_1107
30×log-prod_binary64_1187
25×add-cube-cbrt_binary64_1136
18×difference-of-squares_binary64_1070
13×distribute-lft-out_binary64_1052
distribute-lft-out--_binary64_1053
add-exp-log_binary64_1139
associate-/l*_binary64_1046
associate-/r/_binary64_1047 add-cbrt-cube_binary64_1137 associate-/r*_binary64_1045
pow1_binary64_1162
add-log-exp_binary64_1140 rem-log-exp_binary64_1142 flip3-+_binary64_1104 associate-/l/_binary64_1048 div-inv_binary64_1098 div-exp_binary64_1152 flip-+_binary64_1075
frac-2neg_binary64_1112 clear-num_binary64_1100 flip--_binary64_1076 flip3--_binary64_1105 cbrt-undiv_binary64_1135 log-pow_binary64_1190 log-div_binary64_1188 div-sub_binary64_1106
Counts
2 → 92
Calls

2 calls:

9.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
8.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

series40.0ms (0.9%)

Counts
2 → 6
Calls

2 calls:

28.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
12.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))

simplify77.0ms (1.7%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
057131892

prune107.0ms (2.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New95398
Fresh000
Picked101
Done000
Total96399
Error
0.0b
Counts
99 → 3
Compiler

Compiled 1548 to 1189 computations (23.2% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 (pow.f64 eps 3) -2/3) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (+.f64 eps eps)))
0.1b
(*.f64 2/5 (pow.f64 eps 5))
0.1b
(*.f64 (pow.f64 eps 3) -2/3)

rewrite30.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt_binary64_1123
15×associate-*l*_binary64_1042
13×add-exp-log_binary64_1139
12×add-log-exp_binary64_1140
11×*-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136
10×associate-*r*_binary64_1041
unpow-prod-down_binary64_1180
add-cbrt-cube_binary64_1137 unswap-sqr_binary64_1069
prod-exp_binary64_1150
cube-prod_binary64_1129 sqr-pow_binary64_1073
diff-log_binary64_1193 sum-log_binary64_1192 pow1_binary64_1162 cancel-sign-sub-inv_binary64_1067
*-commutative_binary64_1032 pow-exp_binary64_1169 cbrt-unprod_binary64_1134 pow-to-exp_binary64_1170
associate--r+_binary64_1037 cube-mult_binary64_1131 sub-neg_binary64_1094 flip--_binary64_1076 flip3--_binary64_1105 unpow3_binary64_1167
Counts
3 → 73
Calls

3 calls:

12.0ms
(-.f64 (*.f64 (pow.f64 eps 3) -2/3) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (+.f64 eps eps)))
6.0ms
(*.f64 (pow.f64 eps 3) -2/3)
6.0ms
(*.f64 2/5 (pow.f64 eps 5))

series90.0ms (2%)

Counts
3 → 9
Calls

3 calls:

34.0ms
(-.f64 (*.f64 (pow.f64 eps 3) -2/3) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (+.f64 eps eps)))
30.0ms
(*.f64 2/5 (pow.f64 eps 5))
25.0ms
(*.f64 (pow.f64 eps 3) -2/3)

simplify52.0ms (1.1%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
051561124

prune91.0ms (2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New81182
Fresh022
Picked101
Done000
Total82385
Error
0.0b
Counts
85 → 3
Compiler

Compiled 1672 to 1169 computations (30.1% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))
0.1b
(*.f64 2/5 (pow.f64 eps 5))
0.1b
(*.f64 -2/3 (pow.f64 eps 3))

rewrite23.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64_1123
19×associate-*r*_binary64_1041
13×add-exp-log_binary64_1139
10×*-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136
unpow-prod-down_binary64_1180
add-cbrt-cube_binary64_1137 unswap-sqr_binary64_1069
prod-exp_binary64_1150 associate-*l*_binary64_1042
add-log-exp_binary64_1140
cube-prod_binary64_1129 sqr-pow_binary64_1073
pow1_binary64_1162
*-commutative_binary64_1032 pow-exp_binary64_1169 cbrt-unprod_binary64_1134 pow-to-exp_binary64_1170
diff-log_binary64_1193 cube-mult_binary64_1131 sub-neg_binary64_1094 flip--_binary64_1076 flip3--_binary64_1105 unpow3_binary64_1167 cancel-sign-sub-inv_binary64_1067
Counts
3 → 68
Calls

3 calls:

7.0ms
(*.f64 -2/3 (pow.f64 eps 3))
6.0ms
(*.f64 2/5 (pow.f64 eps 5))
5.0ms
(-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))

series135.0ms (3%)

Counts
3 → 9
Calls

3 calls:

82.0ms
(-.f64 (*.f64 -2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))
28.0ms
(*.f64 2/5 (pow.f64 eps 5))
25.0ms
(*.f64 -2/3 (pow.f64 eps 3))

simplify66.0ms (1.4%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
05069890

prune83.0ms (1.8%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New77077
Fresh022
Picked011
Done000
Total77380
Error
0.0b
Counts
80 → 3
Compiler

Compiled 1529 to 1066 computations (30.3% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))
0.0b
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log.f64 (-.f64 1 eps)))
5.5b
(log.f64 (-.f64 1 eps))
5.5b
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps))))

rewrite59.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
120×*-un-lft-identity_binary64_1101
116×add-sqr-sqrt_binary64_1123
90×times-frac_binary64_1107
84×log-prod_binary64_1187
74×difference-of-squares_binary64_1070
43×add-cube-cbrt_binary64_1136
36×associate-+l+_binary64_1034
18×distribute-lft-out--_binary64_1053
10×add-exp-log_binary64_1139 pow1_binary64_1162
associate-+r+_binary64_1033 flip--_binary64_1076 flip3--_binary64_1105 associate-/l*_binary64_1046 associate-/r/_binary64_1047 add-cbrt-cube_binary64_1137 log-pow_binary64_1190 log-div_binary64_1188
associate-/r*_binary64_1045
add-log-exp_binary64_1140 distribute-lft-out_binary64_1052
rem-log-exp_binary64_1142 div-inv_binary64_1098
associate-+r-_binary64_1035 associate-/l/_binary64_1048 div-exp_binary64_1152
frac-2neg_binary64_1112 sum-log_binary64_1192 clear-num_binary64_1100 flip3-+_binary64_1104 associate-+l-_binary64_1036 +-commutative_binary64_1031 cbrt-undiv_binary64_1135 flip-+_binary64_1075 div-sub_binary64_1106
Counts
4 → 182
Calls

4 calls:

17.0ms
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log.f64 (-.f64 1 eps)))
8.0ms
(/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))
8.0ms
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps))))
3.0ms
(log.f64 (-.f64 1 eps))

series99.0ms (2.2%)

Counts
4 → 12
Calls

4 calls:

51.0ms
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))) (log.f64 (-.f64 1 eps)))
22.0ms
(log.f64 (/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps))))
14.0ms
(/.f64 (-.f64 1 eps) (-.f64 1 (*.f64 eps eps)))
12.0ms
(log.f64 (-.f64 1 eps))

simplify91.0ms (2%)

Algorithm
egg-herbie
Counts
194 → 194
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
052724069

prune237.0ms (5.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1931194
Fresh011
Picked101
Done011
Total1943197
Error
0.0b
Counts
197 → 3
Compiler

Compiled 4344 to 3038 computations (30.1% saved)

regimes120.0ms (2.6%)

Accuracy

Total 0.2b remaining (96%)

Threshold costs 0.2b (96%)

Compiler

Compiled 1314 to 1103 computations (16.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05722
15722

end0.0ms (0%)

sample2.6s (57.4%)

Algorithm
intervals
Results
1.3s4029×body1024valid
359.0ms1960×body512valid
192.0ms396×body2048valid
108.0ms1018×body256valid
33.0ms597×body128valid
Compiler

Compiled 418 to 351 computations (16% saved)

Profiling

Loading profile data...