Details

Time bar (total: 13.6s)

analyze775.0ms (5.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
3.1%96.8%0.1%6
15.6%81.2%3.2%7
23.4%72.6%4%8
32.4%56.2%11.4%9
36.3%51.7%12%10
40.7%42.9%16.4%11
42.6%40.3%17.1%12
44.5%35.7%19.8%13
45.5%34.4%20.1%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample143.0ms (1%)

Algorithm
intervals
Results
65.0ms56×body2048valid
41.0ms78×body1024valid
9.0ms35×body512valid
4.0ms63×body128valid
3.0ms23×body256valid
3.0msbody1024invalid
3.0msbody4096valid
2.0msbody512invalid
2.0ms17×body128invalid
1.0msbody256invalid
0.0msbody128nan
Compiler

Compiled 31 to 25 computations (19.4% saved)

simplify166.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
0503622

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 30 to 22 computations (26.7% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
1.9b
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
7.0b
(pow.f64 (+.f64 1 (/.f64 i n)) n)
10.2b
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

rewrite165.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
584×times-frac_binary64_1789
486×add-sqr-sqrt_binary64_1805
367×*-un-lft-identity_binary64_1783
225×add-cube-cbrt_binary64_1818
174×associate-*r*_binary64_1723
168×difference-of-squares_binary64_1752
88×unpow-prod-down_binary64_1862
85×sqr-pow_binary64_1755
84×difference-of-sqr-1_binary64_1753
29×div-inv_binary64_1780
28×distribute-lft-out--_binary64_1735
19×add-exp-log_binary64_1821
18×add-cbrt-cube_binary64_1819
13×associate-/l*_binary64_1728 associate-/r*_binary64_1727
pow1_binary64_1844
cbrt-undiv_binary64_1817 div-exp_binary64_1834 add-log-exp_binary64_1822
cbrt-unprod_binary64_1816 prod-exp_binary64_1832 pow-unpow_binary64_1860 cancel-sign-sub-inv_binary64_1749 associate-*l*_binary64_1724 unswap-sqr_binary64_1751
flip3--_binary64_1787 associate-/l/_binary64_1730 associate-/r/_binary64_1729 flip--_binary64_1758
div-sub_binary64_1788 associate-*r/_binary64_1725 distribute-lft-out_binary64_1734 diff-log_binary64_1875 *-commutative_binary64_1714 frac-2neg_binary64_1794 pow-pow_binary64_1855 clear-num_binary64_1782 pow-prod-down_binary64_1854 pow-to-exp_binary64_1852 sub-neg_binary64_1776 pow-exp_binary64_1851
Counts
4 → 451
Calls

4 calls:

58.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
20.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
11.0ms
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
7.0ms
(pow.f64 (+.f64 1 (/.f64 i n)) n)

series911.0ms (6.7%)

Counts
4 → 12
Calls

4 calls:

313.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
289.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
171.0ms
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
137.0ms
(pow.f64 (+.f64 1 (/.f64 i n)) n)

simplify192.0ms (1.4%)

Algorithm
egg-herbie
Counts
463 → 463
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
0495414743
1495414743

prune809.0ms (5.9%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New45310463
Fresh000
Picked101
Done000
Total45410464
Error
20.0b
Counts
464 → 10
Compiler

Compiled 14070 to 7393 computations (47.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
0.0b
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
0.3b
(*.f64 1/6 i)
17.1b
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))

rewrite57.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
144×times-frac_binary64_1789
97×add-sqr-sqrt_binary64_1805
85×add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
50×associate-*r*_binary64_1723
25×add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821
13×associate-/r*_binary64_1727 pow1_binary64_1844
div-inv_binary64_1780
cbrt-unprod_binary64_1816 prod-exp_binary64_1832 associate-*l*_binary64_1724
cbrt-undiv_binary64_1817 div-exp_binary64_1834
pow-prod-down_binary64_1854 unswap-sqr_binary64_1751
add-log-exp_binary64_1822
associate-*r/_binary64_1725 associate-/l*_binary64_1728 *-commutative_binary64_1714
associate-/l/_binary64_1730 associate-/r/_binary64_1729 flip-+_binary64_1757 flip3-+_binary64_1786
distribute-lft-in_binary64_1732 frac-2neg_binary64_1794 distribute-rgt-in_binary64_1733 clear-num_binary64_1782
Counts
4 → 179
Calls

4 calls:

17.0ms
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
8.0ms
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))
7.0ms
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
4.0ms
(*.f64 1/6 i)

series147.0ms (1.1%)

Counts
4 → 12
Calls

4 calls:

49.0ms
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))
47.0ms
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
41.0ms
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
10.0ms
(*.f64 1/6 i)

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049715462
149715462

prune303.0ms (2.2%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New17516191
Fresh099
Picked101
Done000
Total17625201
Error
9.4b
Counts
201 → 25
Compiler

Compiled 6106 to 3394 computations (44.4% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 50 (*.f64 50/3 i))
0.0b
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
0.5b
(*.f64 50/3 i)
3.1b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_1805
10×add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783 pow1_binary64_1844
associate-*l*_binary64_1724 associate-*r*_binary64_1723
add-log-exp_binary64_1822
associate-*r/_binary64_1725
cbrt-unprod_binary64_1816 prod-exp_binary64_1832 flip-+_binary64_1757 *-commutative_binary64_1714 flip3-+_binary64_1786 pow-prod-down_binary64_1854 unswap-sqr_binary64_1751
distribute-lft-in_binary64_1732 distribute-rgt-in_binary64_1733
+-commutative_binary64_1713 sum-log_binary64_1874
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
5.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))
4.0ms
(*.f64 50/3 i)
3.0ms
(+.f64 50 (*.f64 50/3 i))

series111.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

40.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))
37.0ms
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
24.0ms
(+.f64 50 (*.f64 50/3 i))
10.0ms
(*.f64 50/3 i)

simplify66.0ms (0.5%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049381060
149381060

prune103.0ms (0.8%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New84185
Fresh22224
Picked011
Done000
Total8624110
Error
9.4b
Counts
110 → 24
Compiler

Compiled 1950 to 1446 computations (25.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.1b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
14.5b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
14.5b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
14.5b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))

rewrite23.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
associate-*r/_binary64_1725 add-sqr-sqrt_binary64_1805
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 add-cube-cbrt_binary64_1818 cbrt-div_binary64_1815 *-un-lft-identity_binary64_1783 pow1_binary64_1844
flip-+_binary64_1757 flip3-+_binary64_1786 add-log-exp_binary64_1822
cbrt-prod_binary64_1814 associate-*l*_binary64_1724 pow1/3_binary64_1865 associate-*r*_binary64_1723
distribute-lft-in_binary64_1732 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 *-commutative_binary64_1714 distribute-rgt-in_binary64_1733 pow-prod-down_binary64_1854 unswap-sqr_binary64_1751
Counts
4 → 55
Calls

4 calls:

5.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))

series408.0ms (3%)

Counts
4 → 12
Calls

4 calls:

123.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
123.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
119.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
43.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
048651667
148651667

prune145.0ms (1.1%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New62567
Fresh61622
Picked101
Done011
Total692291
Error
9.4b
Counts
91 → 22
Compiler

Compiled 3147 to 2387 computations (24.1% saved)

regimes1.4s (10.2%)

Accuracy

Total 6.2b remaining (41.8%)

Threshold costs 0b (0%)

Compiler

Compiled 15457 to 10801 computations (30.1% saved)

bsearch180.0ms (1.3%)

Steps
ItersRangePoint
12
6.737482278960457e-05
3.999257534622798e+38
0.9976863218325943
8
-36.4752059562282
-0.003479041501636987
-0.06789254273176702
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05376
15376

end0.0ms (0%)

sample7.3s (53.4%)

Algorithm
intervals
Results
2.1s1723×body2048valid
1.4s2676×body1024valid
293.0ms1156×body512valid
122.0ms1827×body128valid
106.0ms174×body1024invalid
95.0ms43×body4096valid
86.0ms575×body256valid
78.0ms214×body512invalid
45.0ms479×body128invalid
29.0ms135×body256invalid
14.0ms14×body2048invalid
13.0ms277×body128nan
Compiler

Compiled 3924 to 2734 computations (30.3% saved)

Profiling

Loading profile data...