Details

Time bar (total: 4.0s)

analyze94.0ms (2.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076
176
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14
Symmetry
Compiler

Compiled 5 to 5 computations (0% saved)

sample54.0ms (1.4%)

Algorithm
intervals
Results
30.0ms88×body1024valid
6.0ms37×body512valid
5.0ms10×body2048valid
3.0ms97×body128valid
2.0ms24×body256valid
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
076
176

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 8 computations (0% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

5.4b
(log.f64 (+.f64 1 x))

rewrite22.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
40.3b
Rules
log-prod_binary64_2210 *-un-lft-identity_binary64_2124
pow1_binary64_2185 log-div_binary64_2211 add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 add-exp-log_binary64_2162
log-pow_binary64_2213 flip3-+_binary64_2127 flip-+_binary64_2098 distribute-lft-out_binary64_2075 rem-log-exp_binary64_2165 add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160
Counts
1 → 15
Calls

1 calls:

4.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 152 to 124 computations (18.4% saved)

series36.0ms (0.9%)

Error
0.1b
Counts
1 → 9
Calls

1 calls:

26.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 213 to 180 computations (15.5% saved)

simplify74.0ms (1.8%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
05015267

prune22.0ms (0.6%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New22224
Fresh000
Picked011
Done000
Total22325
Error
0.1b
Counts
25 → 3
Compiler

Compiled 231 to 167 computations (27.7% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)
0.0b
(+.f64 1/3 (*.f64 x -1/4))
0.1b
(*.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
0.2b
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))

rewrite110.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
11×pow1_binary64_2185 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
10×add-sqr-sqrt_binary64_2146
add-log-exp_binary64_2163
add-cube-cbrt_binary64_2159 *-un-lft-identity_binary64_2124
associate-*r*_binary64_2064
pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 flip3-+_binary64_2127 associate-*r/_binary64_2066 flip-+_binary64_2098 associate-*l*_binary64_2065
distribute-rgt-in_binary64_2074 distribute-lft-in_binary64_2073
unswap-sqr_binary64_2092 *-commutative_binary64_2055 sum-log_binary64_2215 +-commutative_binary64_2054 associate-+l+_binary64_2057
Counts
4 → 69
Calls

4 calls:

11.0ms
(*.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
6.0ms
(+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)
6.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
3.0ms
(+.f64 1/3 (*.f64 x -1/4))
Compiler

Compiled 1669 to 1121 computations (32.8% saved)

series175.0ms (4.4%)

Error
0.1b
Counts
4 → 22
Calls

4 calls:

55.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
41.0ms
(*.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
35.0ms
(+.f64 1/3 (*.f64 x -1/4))
29.0ms
(+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)
Compiler

Compiled 748 to 534 computations (28.6% saved)

simplify64.0ms (1.6%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049421313
149421313

prune86.0ms (2.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New91091
Fresh011
Picked011
Done011
Total91394
Error
0.1b
Counts
94 → 3
Compiler

Compiled 1760 to 1161 computations (34% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
3.1b
(log.f64 (-.f64 1 (*.f64 x x)))
5.3b
(log.f64 (-.f64 1 x))

rewrite88.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×log-prod_binary64_2210
20×*-un-lft-identity_binary64_2124
18×add-sqr-sqrt_binary64_2146
10×pow1_binary64_2185
difference-of-squares_binary64_2093
log-div_binary64_2211 add-cube-cbrt_binary64_2159
log-pow_binary64_2213
distribute-lft-out--_binary64_2076 associate--r+_binary64_2060
flip3--_binary64_2128 flip--_binary64_2099 add-exp-log_binary64_2162 associate--l+_binary64_2061
cancel-sign-sub-inv_binary64_2090
add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160
rem-log-exp_binary64_2165 associate--r-_binary64_2063 associate--l-_binary64_2062
diff-log_binary64_2216 sub-neg_binary64_2117
Counts
3 → 68
Calls

3 calls:

10.0ms
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
4.0ms
(log.f64 (-.f64 1 x))
3.0ms
(log.f64 (-.f64 1 (*.f64 x x)))
Compiler

Compiled 1308 to 893 computations (31.7% saved)

series145.0ms (3.6%)

Error
0.1b
Counts
3 → 22
Calls

3 calls:

56.0ms
(log.f64 (-.f64 1 (*.f64 x x)))
42.0ms
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
29.0ms
(log.f64 (-.f64 1 x))
Compiler

Compiled 729 to 600 computations (17.7% saved)

simplify89.0ms (2.2%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
050751353

prune80.0ms (2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New89190
Fresh000
Picked101
Done022
Total90393
Error
0.0b
Counts
93 → 3
Compiler

Compiled 1436 to 977 computations (32% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x)))) (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))) (log.f64 (-.f64 1 x)))
3.1b
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
3.1b
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
5.3b
(log.f64 (-.f64 1 x))

rewrite182.0ms (4.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
34×*-un-lft-identity_binary64_2124
28×log-prod_binary64_2210
23×pow1_binary64_2185
21×log-pow_binary64_2213 add-sqr-sqrt_binary64_2146
12×log-div_binary64_2211 distribute-lft-out--_binary64_2076
11×add-cube-cbrt_binary64_2159
10×sqrt-prod_binary64_2140
difference-of-squares_binary64_2093
sqrt-div_binary64_2141 distribute-lft-out_binary64_2075
flip3--_binary64_2128 flip--_binary64_2099 add-exp-log_binary64_2162
associate--r+_binary64_2060
add-log-exp_binary64_2163
add-cbrt-cube_binary64_2160 cancel-sign-sub-inv_binary64_2090 associate--l-_binary64_2062
rem-log-exp_binary64_2165
pow1/2_binary64_2204 sqrt-pow1_binary64_2142 diff-log_binary64_2216 associate--r-_binary64_2063 associate-+l-_binary64_2059 associate-+r-_binary64_2058
sum-log_binary64_2215 sub-neg_binary64_2117 associate--l+_binary64_2061
Counts
4 → 99
Calls

4 calls:

20.0ms
(-.f64 (+.f64 (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x)))) (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))) (log.f64 (-.f64 1 x)))
4.0ms
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
4.0ms
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
3.0ms
(log.f64 (-.f64 1 x))
Compiler

Compiled 2872 to 1936 computations (32.6% saved)

series232.0ms (5.8%)

Error
0.0b
Counts
4 → 25
Calls

4 calls:

67.0ms
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
64.0ms
(log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))
40.0ms
(-.f64 (+.f64 (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x)))) (log.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))))) (log.f64 (-.f64 1 x)))
31.0ms
(log.f64 (-.f64 1 x))
Compiler

Compiled 1323 to 1058 computations (20% saved)

simplify85.0ms (2.1%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049792058
149792058

prune144.0ms (3.6%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1222124
Fresh000
Picked101
Done022
Total1234127
Error
0.0b
Counts
127 → 4
Compiler

Compiled 2815 to 1915 computations (32% saved)

regimes143.0ms (3.6%)

Accuracy

Total 0.1b remaining (88.4%)

Threshold costs 0.1b (88.4%)

Compiler

Compiled 1187 to 962 computations (19% saved)

bsearch2.0ms (0.1%)

Compiler

Compiled 3 to 3 computations (0% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02949
12949
Removed

()

end0.0ms (0%)

sample2.1s (51%)

Algorithm
intervals
Results
879.0ms2655×body1024valid
216.0ms1334×body512valid
105.0ms243×body2048valid
102.0ms3138×body128valid
52.0ms630×body256valid
Compiler

Compiled 410 to 328 computations (20% saved)

Profiling

Loading profile data...