Details

Time bar (total: 4.7s)

analyze563.0ms (12%)

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)

sample92.0ms (2%)

Algorithm
intervals
Results
51.0ms138×body1024valid
19.0ms62×body512valid
9.0ms16×body2048valid
3.0ms22×body256valid
1.0ms18×body128valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

simplify546.0ms (11.7%)

Algorithm
egg-herbie
Rules
1495×associate--r-_binary64
691×sub-neg_binary64
649×unsub-neg_binary64
573×distribute-neg-in_binary64
572×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01115
12015
22615
34015
46015
58115
611715
720115
836715
949215
1057415
1156615
1261115
1367915
1475715
15101215
16138615
17146815
18166915
19168915
20180915
21180915
22220515
23225515
24238115
25241315
26246115
27248115
28248915
29248915
30248915
31282515
32280915
33310715
34326515
35335115
36337715
37339315
38340515
39344115
40345315
41345715
42345715
43478315
44463115
45469715
46451515

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
58.7b
Counts
2 → 1
Alt Table
StatusErrorProgram
58.7b
(*.f64 1/2 (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
Compiler

Compiled 33 to 27 computations (18.2% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.2b
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))

rewrite168.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
58.5b
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 → 91
Calls

2 calls:

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

Compiled 1373 to 1094 computations (20.3% saved)

series30.0ms (0.6%)

Error
0b
Counts
2 → 13
Calls

2 calls:

12.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
10.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 311 to 274 computations (11.9% saved)

simplify122.0ms (2.6%)

Algorithm
egg-herbie
Rules
799×div-sub_binary64
420×distribute-rgt-in_binary64
334×distribute-lft-in_binary64
329×associate-/l*_binary64
189×associate-/l/_binary64
Counts
104 → 91
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01402030
13081938
27081890
316891886
442181886
560991886

prune47.0ms (1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New90191
Fresh000
Picked101
Done000
Total91192
Error
0b
Counts
92 → 1
Alt Table
StatusErrorProgram
0b
(*.f64 1/2 (+.f64 (+.f64 x x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
Compiler

Compiled 1112 to 875 computations (21.3% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite74.0ms (1.6%)

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

2 calls:

10.0ms
(*.f64 2/3 (pow.f64 x 3))
6.0ms
(*.f64 2/5 (pow.f64 x 5))
Compiler

Compiled 1125 to 833 computations (26% saved)

series19.0ms (0.4%)

Error
0b
Counts
2 → 6
Calls

2 calls:

9.0ms
(*.f64 2/5 (pow.f64 x 5))
8.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 234 to 182 computations (22.2% saved)

simplify92.0ms (2%)

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.5%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New36036
Fresh000
Picked011
Done000
Total36137
Error
0b
Counts
37 → 1
Alt Table
StatusErrorProgram
0b
(*.f64 1/2 (+.f64 (+.f64 x x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
Compiler

Compiled 454 to 332 computations (26.9% saved)

regimes196.0ms (4.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Compiler

Compiled 3070 to 2484 computations (19.1% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
12025
22025

end1.0ms (0%)

Compiler

Compiled 18 to 14 computations (22.2% saved)

sample2.7s (57.4%)

Algorithm
intervals
Results
1.6s4080×body1024valid
431.0ms1967×body512valid
217.0ms385×body2048valid
128.0ms989×body256valid
34.0ms579×body128valid
Compiler

Compiled 51 to 41 computations (19.6% saved)

Profiling

Loading profile data...