Details

Time bar (total: 10.3s)

analyze684.0ms (6.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0493796
1493796
033
133
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
25%74.9%0.1%5
25%74.9%0.1%6
25%68.6%6.4%7
31.2%62.4%6.4%8
36.7%54.6%8.7%9
38.2%48.4%13.4%10
42.7%42.3%15%11
47.8%34.1%18.1%12
49.1%30.3%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample42.0ms (0.4%)

Algorithm
intervals
Results
9.0ms172×body128valid
9.0ms35×body2048valid
4.0ms15×body4096valid
4.0ms19×body1024valid
2.0msbody512valid
1.0ms24×body128nan
1.0ms13×body128invalid
1.0msbody256valid
Compiler

Compiled 35 to 32 computations (8.6% saved)

simplify292.0ms (2.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (287.0ms)

IterNodesCost
0180224
1180224

prune8.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
35.0b
Counts
2 → 1
Compiler

Compiled 32 to 26 computations (18.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
0.4b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.1b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
24.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite153.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
34.8b
Rules
21×add-sqr-sqrt_binary64_1805
14×*-un-lft-identity_binary64_1783
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-log-exp_binary64_1822 add-cube-cbrt_binary64_1818
sqrt-prod_binary64_1799 difference-of-squares_binary64_1752 times-frac_binary64_1789 associate-/l*_binary64_1728
pow1_binary64_1844
flip3--_binary64_1787 flip--_binary64_1758 cancel-sign-sub-inv_binary64_1749
distribute-lft-out--_binary64_1735
sqrt-div_binary64_1800 diff-log_binary64_1875 sub-neg_binary64_1776 div-exp_binary64_1834 cbrt-undiv_binary64_1817 associate-/l/_binary64_1730
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 frac-2neg_binary64_1794 div-sub_binary64_1788 clear-num_binary64_1782 div-inv_binary64_1780 associate-/r*_binary64_1727
Counts
4 → 74
Calls

4 calls:

12.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 2100 to 1220 computations (41.9% saved)

series673.0ms (6.5%)

Error
7.1b
Counts
4 → 66
Calls

4 calls:

193.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
155.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
135.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
130.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 2923 to 2244 computations (23.2% saved)

simplify69.0ms (0.7%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
055122723

prune154.0ms (1.5%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New12812140
Fresh000
Picked011
Done000
Total12813141
Error
7.1b
Counts
141 → 13
Compiler

Compiled 2929 to 1597 computations (45.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 3 (*.f64 a c))
0.4b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
1.1b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
24.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite90.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
7.1b
Rules
12×add-sqr-sqrt_binary64_1805
10×pow1_binary64_1844
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819 *-un-lft-identity_binary64_1783
add-log-exp_binary64_1822
add-cube-cbrt_binary64_1818
sqrt-prod_binary64_1799 cancel-sign-sub-inv_binary64_1749
flip3--_binary64_1787 flip--_binary64_1758 pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 associate-*l*_binary64_1724
sqrt-div_binary64_1800 diff-log_binary64_1875 sub-neg_binary64_1776 difference-of-squares_binary64_1752
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 distribute-lft-out--_binary64_1735 associate-*r*_binary64_1723 *-commutative_binary64_1714
Counts
4 → 62
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
5.0ms
(*.f64 3 (*.f64 a c))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
Compiler

Compiled 1583 to 833 computations (47.4% saved)

series540.0ms (5.2%)

Error
7.0b
Counts
4 → 57
Calls

4 calls:

150.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
145.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)
141.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
57.0ms
(*.f64 3 (*.f64 a c))
Compiler

Compiled 2549 to 1928 computations (24.4% saved)

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049351770
149351770

prune116.0ms (1.1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1172119
Fresh2911
Picked101
Done011
Total12012132
Error
6.9b
Counts
132 → 12
Compiler

Compiled 2422 to 1331 computations (45% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 1/3 a)
0.4b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.1b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
24.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite110.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
19×add-sqr-sqrt_binary64_1805
16×*-un-lft-identity_binary64_1783
14×add-cube-cbrt_binary64_1818
times-frac_binary64_1789
add-log-exp_binary64_1822
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
pow1_binary64_1844
sqrt-prod_binary64_1799 cancel-sign-sub-inv_binary64_1749
flip3--_binary64_1787 flip--_binary64_1758 associate-/l*_binary64_1728 associate-/r*_binary64_1727
sqrt-div_binary64_1800 diff-log_binary64_1875 sub-neg_binary64_1776 difference-of-squares_binary64_1752
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 distribute-lft-out--_binary64_1735 div-exp_binary64_1834 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 clear-num_binary64_1782 div-inv_binary64_1780
Counts
4 → 71
Calls

4 calls:

11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
3.0ms
(/.f64 1/3 a)
Compiler

Compiled 1789 to 1054 computations (41.1% saved)

series489.0ms (4.7%)

Error
6.9b
Counts
4 → 54
Calls

4 calls:

158.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
137.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
135.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
19.0ms
(/.f64 1/3 a)
Compiler

Compiled 2405 to 1829 computations (24% saved)

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050971835

prune127.0ms (1.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1232125
Fresh4610
Picked011
Done011
Total12710137
Error
6.9b
Counts
137 → 10
Compiler

Compiled 2544 to 1428 computations (43.9% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a))
0.4b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
7.1b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a)) (/.f64 b (*.f64 3 a)))
24.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite145.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
15×*-un-lft-identity_binary64_1783
14×add-sqr-sqrt_binary64_1805
11×add-cube-cbrt_binary64_1818 times-frac_binary64_1789
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819 sqrt-prod_binary64_1799
add-log-exp_binary64_1822 cancel-sign-sub-inv_binary64_1749
associate-/l*_binary64_1728
pow1_binary64_1844
flip3--_binary64_1787 sqrt-div_binary64_1800 flip--_binary64_1758 div-inv_binary64_1780
diff-log_binary64_1875 sub-neg_binary64_1776 distribute-lft-out--_binary64_1735 div-exp_binary64_1834 cbrt-undiv_binary64_1817 associate-/l/_binary64_1730
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 frac-sub_binary64_1792 sub-div_binary64_1790 difference-of-squares_binary64_1752 distribute-rgt-out--_binary64_1737 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 frac-2neg_binary64_1794 clear-num_binary64_1782 associate-/r*_binary64_1727
Counts
4 → 80
Calls

4 calls:

16.0ms
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a)) (/.f64 b (*.f64 3 a)))
9.0ms
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Compiler

Compiled 2581 to 1446 computations (44% saved)

series795.0ms (7.7%)

Error
6.9b
Counts
4 → 69
Calls

4 calls:

239.0ms
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a)) (/.f64 b (*.f64 3 a)))
211.0ms
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (*.f64 3 a))
153.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
135.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
Compiler

Compiled 3548 to 2712 computations (23.6% saved)

simplify109.0ms (1.1%)

Algorithm
egg-herbie
Counts
149 → 149
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
049472970
149472970

prune152.0ms (1.5%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1490149
Fresh077
Picked011
Done022
Total14910159
Error
6.9b
Counts
159 → 10
Compiler

Compiled 3390 to 1883 computations (44.5% saved)

regimes2.3s (22%)

Accuracy

Total 4.5b remaining (45.2%)

Threshold costs 0b (0%)

Compiler

Compiled 11765 to 8983 computations (23.6% saved)

bsearch64.0ms (0.6%)

Steps
ItersRangePoint
9
1.2340690034875957e-60
2.6011802215562668e-54
3.593857551700725e-59
7
-4.786671456711295e+111
-1.4713339076117707e+110
-4.187103196960928e+110
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08859
18859

end0.0ms (0%)

sample3.1s (29.5%)

Algorithm
intervals
Results
281.0ms5182×body128valid
273.0ms1110×body2048valid
150.0ms771×body1024valid
129.0ms419×body4096valid
50.0ms350×body512valid
32.0ms673×body128nan
24.0ms423×body128invalid
16.0ms168×body256valid
Compiler

Compiled 2207 to 1691 computations (23.4% saved)

Profiling

Loading profile data...