Details

Time bar (total: 4.2s)

analyze365.0ms (8.8%)

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)

sample82.0ms (2%)

Algorithm
intervals
Results
52.0ms133×body1024valid
13.0ms62×body512valid
5.0ms10×body2048valid
4.0ms34×body256valid
1.0ms17×body128valid
Compiler

Compiled 20 to 16 computations (20% saved)

simplify349.0ms (8.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

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
58.9b
Counts
1 → 1
Alt Table
StatusErrorProgram
58.9b
(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.4b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

rewrite102.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
58.6b
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:

6.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
5.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 1251 to 969 computations (22.5% saved)

series25.0ms (0.6%)

Error
0b
Counts
2 → 14
Calls

2 calls:

12.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
6.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 279 to 238 computations (14.7% saved)

simplify111.0ms (2.7%)

Algorithm
egg-herbie
Rules
497×cancel-sign-sub-inv_binary64
468×div-sub_binary64
441×distribute-rgt-in_binary64
339×distribute-lft-in_binary64
230×sub-neg_binary64
Counts
106 → 94
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01492054
13491960
28481915
321301911
442741911
552641911

prune35.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

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

Compiled 1060 to 820 computations (22.6% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite64.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
22×add-sqr-sqrt_binary64
19×associate-*r*_binary64
13×add-exp-log_binary64
10×*-un-lft-identity_binary64
10×add-cube-cbrt_binary64
Counts
3 → 67
Calls

3 calls:

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

Compiled 1335 to 1085 computations (18.7% saved)

series28.0ms (0.7%)

Error
0b
Counts
3 → 12
Calls

3 calls:

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

Compiled 367 to 297 computations (19.1% saved)

simplify116.0ms (2.8%)

Algorithm
egg-herbie
Rules
492×unswap-sqr_binary64
425×cancel-sign-sub-inv_binary64
403×distribute-rgt-neg-in_binary64
358×*-commutative_binary64
277×exp-prod_binary64
Counts
79 → 44
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0119981
1260917
2715905
31422905
43315868
54521862
64852862
74942862

prune19.0ms (0.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New44044
Fresh000
Picked011
Done011
Total44246
Error
0b
Counts
46 → 2
Alt Table
StatusErrorProgram
0.3b
(-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5))))
58.9b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 543 to 436 computations (19.7% saved)

regimes100.0ms (2.4%)

Accuracy

Total 0.2b remaining (91.5%)

Threshold costs 0.2b (91.5%)

Compiler

Compiled 2025 to 1615 computations (20.2% saved)

simplify4.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
01422
12022
22922
35122
46022
56622
66822
76622

end1.0ms (0%)

Compiler

Compiled 16 to 13 computations (18.8% saved)

sample2.7s (65.9%)

Algorithm
intervals
Results
1.6s4065×body1024valid
436.0ms2016×body512valid
221.0ms410×body2048valid
155.0ms979×body256valid
32.0ms530×body128valid
Compiler

Compiled 52 to 42 computations (19.2% saved)

Profiling

Loading profile data...