Details

Time bar (total: 5.0s)

analyze5.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 10 to 8 computations (20% saved)

sample4.3s (86.6%)

Results
2.3s4093×body1024valid
1.1s2054×body512valid
313.0ms397×body2048valid
251.0ms1061×body256valid
83.0ms651×body128valid
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify220.0ms (4.4%)

Algorithm
egg-herbie
Rules
3656×fma-def_binary64
1088×fma-neg_binary64
739×distribute-rgt-in_binary64
501×distribute-lft-in_binary64
425×unsub-neg_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0712
11810
22810
34110
47010
59210
614010
724510
841410
953710
1069410
1194010
12145110
13175010
14199910
15207210
16208610
17208610
18352610
19253610
20261410
21262210
22263010
23263010
24283010
25332210
26337010
27334410
28572210

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Compiler

Compiled 29 to 21 computations (27.6% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))

series4.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

4.0ms
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))

rewrite5.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64
11×add-sqr-sqrt_binary64
prod-diff_binary64
add-cube-cbrt_binary64
add-log-exp_binary64
Counts
1 → 33
Calls

1 calls:

3.0ms
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Rules
954×fma-neg_binary64
405×distribute-rgt-in_binary64
378×cancel-sign-sub-inv_binary64
338×fma-def_binary64
286×associate-*l*_binary64
Counts
45 → 63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0113904
1263641
2755588
32436586
44287586
54920586

prune31.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New62163
Fresh000
Picked011
Done000
Total62264
Error
0b
Counts
64 → 2
Alt Table
StatusErrorProgram
0.3b
(neg.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3)))))
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Compiler

Compiled 1036 to 423 computations (59.2% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series21.0ms (0.4%)

Counts
4 → 9
Calls

4 calls:

10.0ms
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3))))
5.0ms
(+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3)))
4.0ms
(*.f64 2/5 (pow.f64 eps 5))
3.0ms
(*.f64 2/3 (pow.f64 eps 3))

rewrite21.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt_binary64
19×associate-*r*_binary64
14×add-exp-log_binary64
11×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
Counts
4 → 90
Calls

4 calls:

6.0ms
(+.f64 (*.f64 2 eps) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3))))
5.0ms
(*.f64 2/3 (pow.f64 eps 3))
4.0ms
(+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3)))
4.0ms
(*.f64 2/5 (pow.f64 eps 5))

simplify88.0ms (1.7%)

Algorithm
egg-herbie
Rules
677×fma-neg_binary64
560×unswap-sqr_binary64
521×fma-def_binary64
394×*-commutative_binary64
251×distribute-rgt-in_binary64
Counts
99 → 127
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01491389
13701309
211531277
332351277
446281266
549451266

prune112.0ms (2.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1270127
Fresh000
Picked011
Done011
Total1272129
Error
0b
Counts
129 → 2
Alt Table
StatusErrorProgram
0.3b
(neg.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 2/5 (pow.f64 eps 5)) (*.f64 2/3 (pow.f64 eps 3)))))
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Compiler

Compiled 2924 to 2379 computations (18.6% saved)

regimes32.0ms (0.6%)

Accuracy

Total 0.0b remaining (66%)

Threshold costs 0.0b (66%)

Counts
11 → 1
Compiler

Compiled 386 to 307 computations (20.5% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
11210
21710
32010
42110
52110

end46.0ms (0.9%)

Compiler

Compiled 38 to 29 computations (23.7% saved)

Profiling

Loading profile data...