Details

Time bar (total: 11.9s)

analyze224.0ms (1.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0551247
011
111
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
0%12.5%87.5%2
0%6.3%93.7%3
0%3.1%96.9%4
0%1.6%98.4%5
0%0.8%99.2%6
0%0.4%99.6%7
0%0.2%99.8%8
0.1%0.1%99.8%9
0.1%0%99.9%10
0.1%0%99.9%11
0.1%0%99.9%12
0.1%0%99.9%13
0.1%0%99.9%14
Compiler

Compiled 106 to 71 computations (33% saved)

sample84.0ms (0.7%)

Algorithm
intervals
Results
63.0ms256×body128valid
3.0ms258×pre128true
0.0msbody128invalid
Compiler

Compiled 209 to 141 computations (32.5% saved)

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
0551247

prune11.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
2.4b
Counts
2 → 2
Compiler

Compiled 163 to 111 computations (31.9% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x))
0.5b
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (sqrt.f64 PI.f64)) (fabs.f64 x)) (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))))
1.0b
(sqrt.f64 PI.f64)
2.4b
(exp.f64 (*.f64 x x))

rewrite448.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
129×times-frac_binary64_1789
84×add-sqr-sqrt_binary64_1805
79×*-un-lft-identity_binary64_1783
70×add-cube-cbrt_binary64_1818 associate-*l*_binary64_1724
31×sqrt-prod_binary64_1799
18×add-cbrt-cube_binary64_1819
17×add-exp-log_binary64_1821
pow1_binary64_1844
add-log-exp_binary64_1822
div-exp_binary64_1834 cbrt-undiv_binary64_1817 div-inv_binary64_1780 associate-*r*_binary64_1723 distribute-lft-out_binary64_1734
prod-exp_binary64_1832 cbrt-unprod_binary64_1816 unswap-sqr_binary64_1751 associate-/l*_binary64_1728
flip3-+_binary64_1786 flip-+_binary64_1757
frac-times_binary64_1793 associate-*r/_binary64_1725 associate-/l/_binary64_1730
exp-to-pow_binary64_1845 exp-prod_binary64_1835 rem-exp-log_binary64_1823 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 pow-prod-down_binary64_1854 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 associate-*l/_binary64_1726 *-commutative_binary64_1714 frac-2neg_binary64_1794 clear-num_binary64_1782 associate-/r*_binary64_1727
Counts
4 → 149
Calls

4 calls:

43.0ms
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (sqrt.f64 PI.f64)) (fabs.f64 x)) (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))))
9.0ms
(/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x))
2.0ms
(exp.f64 (*.f64 x x))
1.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 6017 to 2651 computations (55.9% saved)

series507.0ms (4.3%)

Error
2.3b
Counts
4 → 24
Calls

4 calls:

331.0ms
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (sqrt.f64 PI.f64)) (fabs.f64 x)) (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))))
112.0ms
(/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x))
30.0ms
(exp.f64 (*.f64 x x))
0.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 1574 to 1203 computations (23.6% saved)

simplify138.0ms (1.2%)

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
049436637
149436637

prune417.0ms (3.5%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New14726173
Fresh101
Picked101
Done000
Total14926175
Error
1.6b
Counts
175 → 26
Compiler

Compiled 7020 to 3291 computations (53.1% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))) (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (fabs.f64 x)) (sqrt.f64 (sqrt.f64 PI.f64))))
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)
2.4b
(exp.f64 (*.f64 x x))

rewrite627.0ms (5.3%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
207×times-frac_binary64_1789
135×add-sqr-sqrt_binary64_1805
129×sqrt-prod_binary64_1799
121×associate-*r*_binary64_1723
115×*-un-lft-identity_binary64_1783
110×add-cube-cbrt_binary64_1818
13×add-cbrt-cube_binary64_1819
12×add-exp-log_binary64_1821
10×div-inv_binary64_1780
pow1_binary64_1844
unswap-sqr_binary64_1751
add-log-exp_binary64_1822
associate-*l*_binary64_1724
div-exp_binary64_1834 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 cbrt-undiv_binary64_1817 distribute-lft-out_binary64_1734
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 flip3-+_binary64_1786 frac-times_binary64_1793 flip-+_binary64_1757 associate-*l/_binary64_1726
exp-to-pow_binary64_1845 exp-prod_binary64_1835 rem-exp-log_binary64_1823 pow-prod-down_binary64_1854 associate-*r/_binary64_1725 *-commutative_binary64_1714
Counts
4 → 189
Calls

4 calls:

64.0ms
(*.f64 (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))) (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (fabs.f64 x)) (sqrt.f64 (sqrt.f64 PI.f64))))
2.0ms
(exp.f64 (*.f64 x x))
1.0ms
(sqrt.f64 PI.f64)
1.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 8482 to 3723 computations (56.1% saved)

series476.0ms (4%)

Error
1.6b
Counts
4 → 18
Calls

4 calls:

408.0ms
(*.f64 (+.f64 1 (+.f64 (/.f64 15/8 (pow.f64 x 6)) (/.f64 (+.f64 1/2 (/.f64 3/4 (*.f64 x x))) (*.f64 x x)))) (/.f64 (/.f64 (exp.f64 (*.f64 x x)) (fabs.f64 x)) (sqrt.f64 (sqrt.f64 PI.f64))))
32.0ms
(exp.f64 (*.f64 x x))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 1543 to 1169 computations (24.2% saved)

simplify131.0ms (1.1%)

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049909265
149909265

prune489.0ms (4.1%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New19512207
Fresh42125
Picked011
Done000
Total19934233
Error
1.6b
Counts
233 → 34
Compiler

Compiled 8138 to 3832 computations (52.9% saved)

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)
2.4b
(exp.f64 (*.f64 x x))
2.4b
(exp.f64 (*.f64 x x))

rewrite147.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
1.4b
Rules
add-log-exp_binary64_1822 add-sqr-sqrt_binary64_1805
pow1_binary64_1844 add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783 sqrt-prod_binary64_1799
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
exp-to-pow_binary64_1845 exp-prod_binary64_1835 rem-exp-log_binary64_1823 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796
Counts
4 → 46
Calls

4 calls:

2.0ms
(exp.f64 (*.f64 x x))
2.0ms
(exp.f64 (*.f64 x x))
1.0ms
(sqrt.f64 PI.f64)
1.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 2341 to 935 computations (60.1% saved)

series107.0ms (0.9%)

Error
1.6b
Counts
4 → 12
Calls

4 calls:

37.0ms
(exp.f64 (*.f64 x x))
37.0ms
(exp.f64 (*.f64 x x))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 1450 to 884 computations (39% saved)

simplify59.0ms (0.5%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
04993416
14993416

prune236.0ms (2%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New58058
Fresh03232
Picked011
Done011
Total583492
Error
1.6b
Counts
92 → 34
Compiler

Compiled 4224 to 2042 computations (51.7% saved)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)
2.4b
(exp.f64 (*.f64 x x))

rewrite152.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
10×add-sqr-sqrt_binary64_1805
sqrt-prod_binary64_1799
pow1_binary64_1844 add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
add-log-exp_binary64_1822
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796
exp-to-pow_binary64_1845 exp-prod_binary64_1835 rem-exp-log_binary64_1823
Counts
4 → 49
Calls

4 calls:

3.0ms
(sqrt.f64 PI.f64)
2.0ms
(exp.f64 (*.f64 x x))
1.0ms
(sqrt.f64 PI.f64)
1.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 2199 to 1006 computations (54.3% saved)

series49.0ms (0.4%)

Error
1.6b
Counts
4 → 6
Calls

4 calls:

35.0ms
(exp.f64 (*.f64 x x))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 621 to 407 computations (34.5% saved)

simplify59.0ms (0.5%)

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
04993370
14993370

prune122.0ms (1%)

Pruning

34 alts after pruning (31 fresh and 3 done)

PrunedKeptTotal
New55055
Fresh03131
Picked011
Done022
Total553489
Error
1.6b
Counts
89 → 34
Compiler

Compiled 2033 to 950 computations (53.3% saved)

regimes3.6s (30.6%)

Accuracy

Total -0.5b remaining (-38.7%)

Threshold costs -0.5b (-38.7%)

Compiler

Compiled 48670 to 30322 computations (37.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03360
13360

end2.0ms (0%)

Compiler

Compiled 37 to 26 computations (29.7% saved)

sample3.5s (29.9%)

Algorithm
intervals
Results
1.9s8000×body128valid
99.0ms8122×pre128true
32.0ms122×body128invalid
Compiler

Compiled 2025 to 1181 computations (41.7% saved)

Profiling

Loading profile data...