Details

Time bar (total: 7.3s)

analyze7.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)

sample6.4s (86.7%)

Results
3.9s4141×body1024valid
1.1s2041×body512valid
535.0ms423×body2048valid
370.0ms1042×body256valid
107.0ms609×body128valid
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify239.0ms (3.3%)

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

prune6.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)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series6.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

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

rewrite137.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
874×log1p-udef_binary64
484×expm1-log1p-u_binary64
482×log1p-expm1-u_binary64
391×prod-diff_binary64
300×unpow-prod-down_binary64
Counts
1 → 94
Calls

1 calls:

132.0ms
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
11308
212248
349908
464678
000
100

simplify84.0ms (1.1%)

Algorithm
egg-herbie
Rules
550×fma-neg_binary64
525×distribute-neg-frac_binary64
498×sub-neg_binary64
456×div-sub_binary64
285×distribute-rgt-neg-in_binary64
Counts
106 → 116
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048186
1148180
2424174
31224174
42715174
53890174
64681174
74936174

prune80.0ms (1.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1151116
Fresh000
Picked011
Done000
Total1152117
Error
0.0b
Counts
117 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
0.4b
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 -2 eps))
Compiler

Compiled 1737 to 733 computations (57.8% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 -2 eps))

series6.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

6.0ms
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 -2 eps))

rewrite58.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
646×log1p-expm1-u_binary64
646×expm1-log1p-u_binary64
304×log-prod_binary64
134×expm1-udef_binary64
134×log1p-udef_binary64
Counts
1 → 29
Calls

1 calls:

57.0ms
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 -2 eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
116711
2169011
3506611
000
100

simplify179.0ms (2.4%)

Algorithm
egg-herbie
Rules
1257×fma-neg_binary64
871×fma-def_binary64
853×distribute-rgt-neg-in_binary64
651×cancel-sign-sub-inv_binary64
527×sqr-pow_binary64
Counts
41 → 34
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014135
134135
287117
3218117
4471117
5990117
61564117
72407117
82620117
93224117
103465117
113672117
122502117
133380117
143601117
154584117
164674117

prune38.0ms (0.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New34034
Fresh000
Picked011
Done011
Total34236
Error
0.0b
Counts
36 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
0.4b
(fma.f64 (pow.f64 eps 3) -2/3 (*.f64 -2 eps))
Compiler

Compiled 474 to 382 computations (19.4% saved)

regimes34.0ms (0.5%)

Accuracy

Total 0.0b remaining (56.9%)

Threshold costs 0.0b (56.9%)

Counts
5 → 1
Compiler

Compiled 158 to 121 computations (23.4% saved)

simplify4.0ms (0.1%)

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

end78.0ms (1.1%)

Compiler

Compiled 30 to 22 computations (26.7% saved)

Profiling

Loading profile data...