Details

Time bar (total: 10.4s)

analyze8.0ms (0.1%)

Algorithm
search
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)

sample137.0ms (1.3%)

Algorithm
intervals
Results
80.0ms123×body1024valid
25.0ms71×body512valid
11.0ms12×body2048valid
6.0ms31×body256valid
2.0ms19×body128valid
Compiler

Compiled 17 to 16 computations (5.9% saved)

simplify456.0ms (4.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (293.0ms)

IterNodesCost
0528312

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite54.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
78×*-un-lft-identity_binary64_2069
52×add-sqr-sqrt_binary64_2091
48×times-frac_binary64_2075
30×log-prod_binary64_2155
25×add-cube-cbrt_binary64_2104
18×difference-of-squares_binary64_2038
13×distribute-lft-out_binary64_2020
distribute-lft-out--_binary64_2021
add-exp-log_binary64_2107
associate-/l*_binary64_2014
add-cbrt-cube_binary64_2105 associate-/r*_binary64_2013 associate-/r/_binary64_2015
pow1_binary64_2130
add-log-exp_binary64_2108 rem-log-exp_binary64_2110 div-inv_binary64_2066 flip-+_binary64_2043 associate-/l/_binary64_2016 flip3-+_binary64_2072 div-exp_binary64_2120
frac-2neg_binary64_2080 flip--_binary64_2044 clear-num_binary64_2068 log-div_binary64_2156 cbrt-undiv_binary64_2103 flip3--_binary64_2073 log-pow_binary64_2158 div-sub_binary64_2074
Counts
2 → 92
Calls

4 calls:

18.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
16.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
0.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
0.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

series104.0ms (1%)

Counts
2 → 14
Calls

2 calls:

67.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
37.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 161 to 155 computations (3.7% saved)

simplify134.0ms (1.3%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
054001921

prune281.0ms (2.7%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1042106
Fresh000
Picked101
Done000
Total1052107
Error
0b
Counts
107 → 2
Compiler

Compiled 1567 to 1208 computations (22.9% saved)

localize28.0ms (0.3%)

Local error

Found 8 expressions with local error:

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

rewrite57.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_2091
19×add-exp-log_binary64_2107
18×associate-*l*_binary64_2010
17×associate-*r*_binary64_2009
14×*-un-lft-identity_binary64_2069 add-cube-cbrt_binary64_2104
12×unpow-prod-down_binary64_2148
10×add-cbrt-cube_binary64_2105 unswap-sqr_binary64_2037
prod-exp_binary64_2118
add-log-exp_binary64_2108 sqr-pow_binary64_2041
cube-prod_binary64_2097 pow1_binary64_2130
cbrt-unprod_binary64_2102 *-commutative_binary64_2000 pow-to-exp_binary64_2138 pow-exp_binary64_2137
flip--_binary64_2044 cancel-sign-sub-inv_binary64_2035 cube-mult_binary64_2099 diff-log_binary64_2161 flip3--_binary64_2073 sub-neg_binary64_2062 unpow3_binary64_2135
Counts
4 → 93
Calls

8 calls:

12.0ms
(*.f64 (pow.f64 eps 3) 2/3)
11.0ms
(*.f64 2/7 (pow.f64 eps 7))
10.0ms
(*.f64 2/5 (pow.f64 eps 5))
8.0ms
(-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) 2/3))
0.0ms
(-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) 2/3))

series393.0ms (3.8%)

Counts
4 → 15
Calls

4 calls:

146.0ms
(-.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) 2/3))
105.0ms
(*.f64 2/7 (pow.f64 eps 7))
75.0ms
(*.f64 2/5 (pow.f64 eps 5))
67.0ms
(*.f64 (pow.f64 eps 3) 2/3)
Compiler

Compiled 559 to 481 computations (14% saved)

simplify136.0ms (1.3%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
053871157

prune282.0ms (2.7%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1080108
Fresh011
Picked011
Done000
Total1082110
Error
0b
Counts
110 → 2
Compiler

Compiled 2744 to 2213 computations (19.4% saved)

localize23.0ms (0.2%)

Local error

Found 8 expressions with local error:

6.2b
(log.f64 (sqrt.f64 (+.f64 1 eps)))
6.1b
(log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps))))
0.0b
(/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))
0.0b
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
0.0b
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
0.0b
(/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))
6.1b
(log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps))))
6.2b
(log.f64 (sqrt.f64 (+.f64 1 eps)))

rewrite138.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
185×*-un-lft-identity_binary64_2069
136×add-sqr-sqrt_binary64_2091
126×times-frac_binary64_2075
110×log-prod_binary64_2155
84×sqrt-prod_binary64_2085
70×add-cube-cbrt_binary64_2104
48×associate-+r+_binary64_2001
44×difference-of-squares_binary64_2038
27×distribute-lft-out_binary64_2020
22×distribute-lft-out--_binary64_2021
12×pow1_binary64_2130
10×add-exp-log_binary64_2107
log-pow_binary64_2158
sqrt-div_binary64_2086
associate-+l+_binary64_2002 associate-/r*_binary64_2013 distribute-neg-in_binary64_2030
associate-/l*_binary64_2014 add-cbrt-cube_binary64_2105 associate-/r/_binary64_2015
add-log-exp_binary64_2108 flip-+_binary64_2043 flip3-+_binary64_2072
log-div_binary64_2156 distribute-rgt-neg-in_binary64_2027
rem-log-exp_binary64_2110 div-inv_binary64_2066
associate-/l/_binary64_2016 div-exp_binary64_2120 sum-log_binary64_2160
pow1/2_binary64_2149 frac-2neg_binary64_2080 flip--_binary64_2044 neg-log_binary64_2162 clear-num_binary64_2068 sqrt-pow1_binary64_2087 associate-+l-_binary64_2004 +-commutative_binary64_1999 cbrt-undiv_binary64_2103 flip3--_binary64_2073 associate-+r-_binary64_2003 div-sub_binary64_2074 neg-sub0_binary64_2064
Counts
4 → 226
Calls

8 calls:

36.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
20.0ms
(/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))
16.0ms
(log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps))))
7.0ms
(log.f64 (sqrt.f64 (+.f64 1 eps)))
0.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))

series325.0ms (3.1%)

Counts
4 → 24
Calls

4 calls:

164.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 1 eps)))) (log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))))
63.0ms
(log.f64 (/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps))))
52.0ms
(/.f64 (-.f64 1 eps) (sqrt.f64 (+.f64 1 eps)))
46.0ms
(log.f64 (sqrt.f64 (+.f64 1 eps)))
Compiler

Compiled 537 to 473 computations (11.9% saved)

simplify190.0ms (1.8%)

Algorithm
egg-herbie
Counts
250 → 250
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
050805221

prune648.0ms (6.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New2500250
Fresh000
Picked011
Done011
Total2502252
Error
0b
Counts
252 → 2
Compiler

Compiled 5637 to 4551 computations (19.3% saved)

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0238550
1238550

regimes84.0ms (0.8%)

Accuracy

Total 0.2b remaining (96.2%)

Threshold costs 0.2b (96.2%)

Compiler

Compiled 356 to 303 computations (14.9% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
011634
111634

end0.0ms (0%)

sample6.9s (66.1%)

Algorithm
intervals
Results
2.4s3974×body1024valid
680.0ms2007×body512valid
390.0ms435×body2048valid
184.0ms974×body256valid
53.0ms610×body128valid
Compiler

Compiled 1086 to 925 computations (14.8% saved)

Pareto

-0.3730037696000463

Profiling

Loading profile data...