Details

Time bar (total: 5.0s)

analyze364.0ms (7.2%)

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)

sample86.0ms (1.7%)

Algorithm
intervals
Results
54.0ms132×body1024valid
12.0ms57×body512valid
8.0ms15×body2048valid
4.0ms33×body256valid
1.0ms19×body128valid
Compiler

Compiled 20 to 16 computations (20% saved)

simplify346.0ms (6.9%)

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.5b
Counts
1 → 1
Alt Table
StatusErrorProgram
58.5b
(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.3b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

rewrite119.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
58.1b
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)

series19.0ms (0.4%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

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

Compiled 279 to 238 computations (14.7% saved)

simplify108.0ms (2.1%)

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

prune36.0ms (0.7%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New90494
Fresh000
Picked101
Done000
Total91495
Error
0.0b
Counts
95 → 4
Alt Table
StatusErrorProgram
0.3b
(-.f64 (-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))) (*.f64 2/7 (pow.f64 eps 7)))
58.5b
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
58.5b
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 (pow.f64 eps 3) 1))) (log.f64 (+.f64 1 (-.f64 (*.f64 eps eps) eps))))
58.5b
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 eps 1))))
Compiler

Compiled 1159 to 899 computations (22.4% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite114.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
32×add-sqr-sqrt_binary64
26×associate-*r*_binary64
19×add-exp-log_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
Counts
4 → 100
Calls

4 calls:

8.0ms
(-.f64 (-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))) (*.f64 2/7 (pow.f64 eps 7)))
7.0ms
(*.f64 2/3 (pow.f64 eps 3))
4.0ms
(*.f64 2/5 (pow.f64 eps 5))
4.0ms
(*.f64 2/7 (pow.f64 eps 7))
Compiler

Compiled 2650 to 2165 computations (18.3% saved)

series33.0ms (0.7%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

10.0ms
(*.f64 2/5 (pow.f64 eps 5))
7.0ms
(*.f64 2/7 (pow.f64 eps 7))
7.0ms
(-.f64 (-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))) (*.f64 2/7 (pow.f64 eps 7)))
6.0ms
(*.f64 2/3 (pow.f64 eps 3))
Compiler

Compiled 567 to 464 computations (18.2% saved)

simplify129.0ms (2.6%)

Algorithm
egg-herbie
Rules
592×unswap-sqr_binary64
391×log-prod_binary64
377×*-commutative_binary64
288×unsub-neg_binary64
202×exp-prod_binary64
Counts
115 → 71
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02041814
14241685
211071625
327791625
447201625
549101625
649781625

prune43.0ms (0.8%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New70171
Fresh033
Picked101
Done000
Total71475
Error
0.0b
Counts
75 → 4
Alt Table
StatusErrorProgram
58.5b
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
0.3b
(-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/7 (pow.f64 eps 7)) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))))
58.5b
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 (pow.f64 eps 3) 1))) (log.f64 (+.f64 1 (-.f64 (*.f64 eps eps) eps))))
58.5b
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 eps 1))))
Compiler

Compiled 1272 to 1030 computations (19% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite94.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
31×add-sqr-sqrt_binary64
26×associate-*r*_binary64
19×add-exp-log_binary64
14×*-un-lft-identity_binary64
14×add-cube-cbrt_binary64
Counts
4 → 92
Calls

4 calls:

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

Compiled 2324 to 1897 computations (18.4% saved)

series39.0ms (0.8%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

12.0ms
(+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))
9.0ms
(*.f64 2/3 (pow.f64 eps 3))
7.0ms
(*.f64 2/7 (pow.f64 eps 7))
7.0ms
(*.f64 2/5 (pow.f64 eps 5))
Compiler

Compiled 649 to 530 computations (18.3% saved)

simplify100.0ms (2%)

Algorithm
egg-herbie
Rules
379×*-commutative_binary64
352×cancel-sign-sub-inv_binary64
289×sqr-pow_binary64
236×log-prod_binary64
228×exp-prod_binary64
Counts
107 → 57
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01641280
13451204
29051180
316971180
436201143
548001140
649181140

prune32.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New57057
Fresh033
Picked011
Done000
Total57461
Error
0.0b
Counts
61 → 4
Alt Table
StatusErrorProgram
58.5b
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
0.3b
(-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/7 (pow.f64 eps 7)) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))))
58.5b
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 (pow.f64 eps 3) 1))) (log.f64 (+.f64 1 (-.f64 (*.f64 eps eps) eps))))
58.5b
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 eps 1))))
Compiler

Compiled 970 to 787 computations (18.9% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
0.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3))
0.0b
(pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)
6.3b
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))

rewrite145.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
259×*-un-lft-identity_binary64
173×add-sqr-sqrt_binary64
168×times-frac_binary64
132×cbrt-prod_binary64
90×cube-prod_binary64
Counts
4 → 287
Calls

4 calls:

13.0ms
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
9.0ms
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3))
8.0ms
(pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)
6.0ms
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
Compiler

Compiled 3474 to 2846 computations (18.1% saved)

series35.0ms (0.7%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

9.0ms
(pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)
6.0ms
(/.f64 (-.f64 1 eps) (+.f64 eps 1))
6.0ms
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
5.0ms
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3))
Compiler

Compiled 639 to 560 computations (12.4% saved)

simplify230.0ms (4.6%)

Algorithm
egg-herbie
Rules
357×distribute-rgt-in_binary64
351×unswap-sqr_binary64
313×distribute-lft-in_binary64
307×log-prod_binary64
178×log-div_binary64
Counts
317 → 259
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02706828
16346370
218836306
344346306
449966306

prune49.0ms (1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2590259
Fresh022
Picked011
Done011
Total2594263
Error
0.0b
Counts
263 → 4
Alt Table
StatusErrorProgram
58.5b
(log.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 eps) (+.f64 eps 1)) 3)))
0.3b
(-.f64 (*.f64 -2 eps) (+.f64 (*.f64 2/7 (pow.f64 eps 7)) (+.f64 (*.f64 2/3 (pow.f64 eps 3)) (*.f64 2/5 (pow.f64 eps 5)))))
58.5b
(+.f64 (log.f64 (/.f64 (-.f64 1 eps) (+.f64 (pow.f64 eps 3) 1))) (log.f64 (+.f64 1 (-.f64 (*.f64 eps eps) eps))))
58.5b
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 eps))) (log.f64 (/.f64 (sqrt.f64 (-.f64 1 eps)) (+.f64 eps 1))))
Compiler

Compiled 1652 to 1306 computations (20.9% saved)

regimes145.0ms (2.9%)

Accuracy

Total 0.1b remaining (95.6%)

Threshold costs 0.1b (95.6%)

Compiler

Compiled 3232 to 2596 computations (19.7% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01931
12731
23631
35531
48231
59431
610131
710331
810031

end1.0ms (0%)

Compiler

Compiled 22 to 18 computations (18.2% saved)

sample2.7s (54%)

Algorithm
intervals
Results
1.6s3963×body1024valid
448.0ms2059×body512valid
218.0ms400×body2048valid
122.0ms972×body256valid
36.0ms606×body128valid
Compiler

Compiled 103 to 83 computations (19.4% saved)

Profiling

Loading profile data...