Details

Time bar (total: 4.2s)

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 14 to 12 computations (14.3% saved)

sample3.9s (92.4%)

Results
2.4s4151×body1024valid
778.0ms2051×body512valid
344.0ms411×body2048valid
243.0ms998×body256valid
80.0ms645×body128valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

preprocess56.0ms (1.3%)

Algorithm
egg-herbie
Rules
781×fma-neg_binary64
515×fma-def_binary64
268×distribute-rgt-in_binary64
226×unsub-neg_binary64
210×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01115
12013
22813
34313
47313
510913
615313
727213
858813
9104113
10147913
11187613
12208013
13222113
14251413
15339713
16457113
011
Stop Event
saturated
node limit
Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify50.0ms (1.2%)

Algorithm
egg-herbie
Rules
781×fma-neg_binary64
515×fma-def_binary64
268×distribute-rgt-in_binary64
226×unsub-neg_binary64
210×sub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01115
12013
22813
34313
47313
510913
615313
727213
858813
9104113
10147913
11187613
12208013
13222113
14251413
15339713
16457113
Stop Event
node limit
Counts
1 → 2

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 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
Compiler

Compiled 39 to 31 computations (20.5% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series3.0ms (0.1%)

Counts
1 → 12
Calls

3 calls:

1.0ms
(-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x)))
x
0
1.0ms
(-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x)))
x
inf
1.0ms
(-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x)))
x
-inf

rewrite33.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
519×pow1_binary64
484×add-log-exp_binary64
484×expm1-log1p-u_binary64
482×log1p-expm1-u_binary64
475×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0610
11308
218628
Stop Event
node limit
Counts
1 → 35

simplify25.0ms (0.6%)

Algorithm
egg-herbie
Rules
805×fma-def_binary64
503×associate-/l/_binary64
369×times-frac_binary64
301×associate-*l*_binary64
198×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039174
1108174
2250174
3603174
41149174
52672174
Stop Event
node limit
Counts
47 → 57

prune24.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New56157
Fresh000
Picked011
Done000
Total56258
Error
0b
Counts
58 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2 x)))
Compiler

Compiled 870 to 527 computations (39.4% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 2/3 (pow.f64 x 3))

series3.0ms (0.1%)

Counts
1 → 0
Calls

3 calls:

1.0ms
(*.f64 2/3 (pow.f64 x 3))
x
0
1.0ms
(*.f64 2/3 (pow.f64 x 3))
x
inf
1.0ms
(*.f64 2/3 (pow.f64 x 3))
x
-inf

rewrite28.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
505×pow1_binary64
476×add-log-exp_binary64
476×log1p-expm1-u_binary64
476×expm1-log1p-u_binary64
466×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11297
213237
Stop Event
node limit
Counts
1 → 11

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11

prune8.0ms (0.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New11011
Fresh000
Picked011
Done011
Total11213
Error
0b
Counts
13 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2 x)))
Compiler

Compiled 169 to 143 computations (15.4% saved)

regimes22.0ms (0.5%)

Accuracy

Total 0.0b remaining (61.1%)

Threshold costs 0.0b (61.1%)

Counts
4 → 1
Compiler

Compiled 224 to 182 computations (18.8% saved)

simplify2.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11513
22013
32313
42413
Stop Event
saturated

end41.0ms (1%)

Stop Event
done
Compiler

Compiled 39 to 31 computations (20.5% saved)

Profiling

Loading profile data...