Details

Time bar (total: 3.9s)

analyze384.0ms (10%)

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)

sample74.0ms (1.9%)

Algorithm
intervals
Results
41.0ms125×body1024valid
10.0ms57×body512valid
9.0ms19×body2048valid
4.0ms39×body256valid
1.0ms16×body128valid
Compiler

Compiled 20 to 16 computations (20% saved)

simplify363.0ms (9.4%)

Algorithm
egg-herbie
Rules
2648×associate--r-_binary64
1079×distribute-rgt-in_binary64
753×distribute-lft-in_binary64
705×unsub-neg_binary64
642×distribute-neg-in_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0712
11812
22612
33812
46412
58212
612312
721912
836012
944112
1050512
1167312
12102912
13108012
14107312
15108612
16108412
17108412
18252412
19153412
20161212
21162012
22162812
23162812
24182812
25232012
26236812
27234212
28240812
29245212
30245212
31254012
32254812
33324812
34336012
35332012
36339212
37341612
38341612
39344012
40607812

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
59.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
59.1b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 18 to 14 computations (22.2% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite142.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
58.7b
Rules
78×*-un-lft-identity_binary64
52×add-sqr-sqrt_binary64
48×times-frac_binary64
30×log-prod_binary64
25×add-cube-cbrt_binary64
Counts
2 → 92
Calls

2 calls:

9.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
8.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 1251 to 969 computations (22.5% saved)

series28.0ms (0.7%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

10.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
8.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 279 to 238 computations (14.7% saved)

simplify119.0ms (3.1%)

Algorithm
egg-herbie
Rules
512×cancel-sign-sub-inv_binary64
468×div-sub_binary64
440×distribute-rgt-in_binary64
332×distribute-lft-in_binary64
225×sub-neg_binary64
Counts
106 → 94
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01492054
13511966
28571915
321511911
443091911
552991911

prune44.0ms (1.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New93194
Fresh000
Picked011
Done000
Total93295
Error
0.0b
Counts
95 → 2
Alt Table
StatusErrorProgram
0.1b
(-.f64 (-.f64 (*.f64 -2 eps) (*.f64 2/3 (pow.f64 eps 3))) (*.f64 2/5 (pow.f64 eps 5)))
59.1b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 1060 to 816 computations (23% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite65.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
21×add-sqr-sqrt_binary64
19×associate-*r*_binary64
12×add-exp-log_binary64
add-cube-cbrt_binary64 *-un-lft-identity_binary64
unpow-prod-down_binary64
Counts
2 → 56
Calls

2 calls:

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

Compiled 1029 to 832 computations (19.1% saved)

series22.0ms (0.6%)

Error
0.0b
Counts
2 → 6
Calls

2 calls:

11.0ms
(*.f64 2/3 (pow.f64 eps 3))
10.0ms
(*.f64 2/5 (pow.f64 eps 5))
Compiler

Compiled 208 to 169 computations (18.8% saved)

simplify91.0ms (2.4%)

Algorithm
egg-herbie
Rules
693×associate-*l*_binary64
638×associate-*r*_binary64
491×log-prod_binary64
372×sqr-pow_binary64
331×exp-prod_binary64
Counts
62 → 36
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0101653
1191601
2486589
32208589
43564554
54805554
64896554

prune23.0ms (0.6%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New36036
Fresh000
Picked011
Done011
Total36238
Error
0.0b
Counts
38 → 2
Alt Table
StatusErrorProgram
0.1b
(-.f64 (-.f64 (*.f64 -2 eps) (*.f64 2/3 (pow.f64 eps 3))) (*.f64 2/5 (pow.f64 eps 5)))
59.1b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 421 to 337 computations (20% saved)

regimes160.0ms (4.2%)

Accuracy

Total 0.2b remaining (91.4%)

Threshold costs 0.2b (91.4%)

Compiler

Compiled 2491 to 1985 computations (20.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
sub-neg_binary64 +-commutative_binary64
neg-mul-1_binary64 neg-sub0_binary64 cancel-sign-sub-inv_binary64 distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01422
12922
24322
35122
45722
55922
65722

end1.0ms (0%)

Compiler

Compiled 16 to 13 computations (18.8% saved)

sample2.3s (60.2%)

Algorithm
intervals
Results
1.3s3927×body1024valid
380.0ms2054×body512valid
203.0ms409×body2048valid
111.0ms1039×body256valid
27.0ms571×body128valid
Compiler

Compiled 52 to 42 computations (19.2% saved)

Profiling

Loading profile data...