Details

Time bar (total: 50.3s)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample20.0ms (0%)

Algorithm
intervals
Results
6.0ms62×body1024valid
4.0ms134×body128valid
2.0ms33×body512valid
1.0ms11×body2048valid
1.0ms16×body256valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify106.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07111
17111

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 7 to 6 computations (14.3% saved)

localize5.0ms (0%)

Local error

Found 4 expressions with local error:

3.3b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
3.3b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

rewrite15.0ms (0%)

Algorithm
rewrite-expression-head
Rules
15×sqrt-prod_binary64_1799
14×add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
cancel-sign-sub-inv_binary64_1749
add-cube-cbrt_binary64_1818
difference-of-squares_binary64_1752 add-log-exp_binary64_1822
distribute-lft-out--_binary64_1735 pow1_binary64_1844
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 distribute-lft-out_binary64_1734 sqrt-div_binary64_1800
flip3--_binary64_1787 flip-+_binary64_1757 pow1/2_binary64_1863 diff-log_binary64_1875 flip3-+_binary64_1786 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 flip--_binary64_1758 sub-neg_binary64_1776
Counts
2 → 40
Calls

4 calls:

9.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series46.0ms (0.1%)

Counts
2 → 9
Calls

2 calls:

30.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
16.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 170 to 142 computations (16.5% saved)

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
04932589
14932589

prune138.0ms (0.3%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New232649
Fresh000
Picked000
Done011
Total232750
Error
0.1b
Counts
50 → 27
Compiler

Compiled 674 to 504 computations (25.2% saved)

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))

rewrite27.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
52×*-un-lft-identity_binary64_1783
24×sqrt-prod_binary64_1799
21×distribute-lft-out_binary64_1734
18×times-frac_binary64_1789
16×add-sqr-sqrt_binary64_1805
15×add-cube-cbrt_binary64_1818
add-exp-log_binary64_1821
associate-/r*_binary64_1727
add-cbrt-cube_binary64_1819 add-log-exp_binary64_1822 pow1_binary64_1844
associate-/l*_binary64_1728 flip-+_binary64_1757 flip3-+_binary64_1786
associate-/r/_binary64_1729 sqrt-div_binary64_1800 div-exp_binary64_1834
+-commutative_binary64_1713 inv-pow_binary64_1868 1-exp_binary64_1827 div-inv_binary64_1780 pow-flip_binary64_1857 pow1/2_binary64_1863 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 sum-log_binary64_1874 sqrt-pow1_binary64_1801 clear-num_binary64_1782 rem-sqrt-square_binary64_1796 rec-exp_binary64_1833
Counts
3 → 75
Calls

6 calls:

10.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
8.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series48.0ms (0.1%)

Counts
3 → 12
Calls

3 calls:

17.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
16.0ms
(sqrt.f64 (+.f64 x 1))
14.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Compiler

Compiled 182 to 168 computations (7.7% saved)

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049111227
149111227

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 1 (sqrt.f64 x))
0.0b
(-.f64 1 (sqrt.f64 x))

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_1805
*-un-lft-identity_binary64_1783
cancel-sign-sub-inv_binary64_1749 sqrt-prod_binary64_1799
difference-of-squares_binary64_1752
add-cube-cbrt_binary64_1818 add-log-exp_binary64_1822
distribute-lft-out--_binary64_1735
flip3--_binary64_1787 add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 diff-log_binary64_1875 flip--_binary64_1758 sub-neg_binary64_1776 pow1_binary64_1844
Counts
1 → 23
Calls

2 calls:

5.0ms
(-.f64 1 (sqrt.f64 x))
0.0ms
(-.f64 1 (sqrt.f64 x))

series13.0ms (0%)

Counts
1 → 3
Calls

1 calls:

13.0ms
(-.f64 1 (sqrt.f64 x))
Compiler

Compiled 30 to 31 computations (-3.3% saved)

simplify70.0ms (0.1%)

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04990234
14990234

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

3.3b
(-.f64 (fabs.f64 (sqrt.f64 (+.f64 x 1))) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
3.3b
(-.f64 (fabs.f64 (sqrt.f64 (+.f64 x 1))) (sqrt.f64 x))

rewrite10.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_1805
*-un-lft-identity_binary64_1783
sqrt-prod_binary64_1799
cancel-sign-sub-inv_binary64_1749
add-cube-cbrt_binary64_1818
add-log-exp_binary64_1822
pow1_binary64_1844
add-cbrt-cube_binary64_1819 difference-of-squares_binary64_1752 add-exp-log_binary64_1821 sqrt-div_binary64_1800
flip3--_binary64_1787 distribute-lft-out_binary64_1734 flip-+_binary64_1757 pow1/2_binary64_1863 distribute-lft-out--_binary64_1735 diff-log_binary64_1875 flip3-+_binary64_1786 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 flip--_binary64_1758 sub-neg_binary64_1776
Counts
2 → 36
Calls

4 calls:

5.0ms
(-.f64 (fabs.f64 (sqrt.f64 (+.f64 x 1))) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(-.f64 (fabs.f64 (sqrt.f64 (+.f64 x 1))) (sqrt.f64 x))

series39.0ms (0.1%)

Counts
2 → 9
Calls

2 calls:

20.0ms
(-.f64 (fabs.f64 (sqrt.f64 (+.f64 x 1))) (sqrt.f64 x))
19.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 144 to 125 computations (13.2% saved)

simplify107.0ms (0.2%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
04798502
14798502

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

30.2b
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1)))) (sqrt.f64 x))
2.9b
(log.f64 (sqrt.f64 (+.f64 x 1)))
2.4b
(exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1))))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
2.4b
(exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1))))
2.9b
(log.f64 (sqrt.f64 (+.f64 x 1)))
30.2b
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1)))) (sqrt.f64 x))

rewrite32.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt_binary64_1805
20×sqrt-prod_binary64_1799 *-un-lft-identity_binary64_1783
18×log-prod_binary64_1869
12×add-cube-cbrt_binary64_1818
11×exp-sum_binary64_1829
pow1_binary64_1844
difference-of-squares_binary64_1752 log-pow_binary64_1872 cancel-sign-sub-inv_binary64_1749 sqrt-div_binary64_1800 exp-prod_binary64_1835 add-log-exp_binary64_1822
add-exp-log_binary64_1821
add-cbrt-cube_binary64_1819 log-div_binary64_1870
distribute-lft-out_binary64_1734 flip-+_binary64_1757 pow1/2_binary64_1863 flip3-+_binary64_1786 sqrt-pow1_binary64_1801
exp-diff_binary64_1831
flip3--_binary64_1787 rem-exp-log_binary64_1823 distribute-lft-out--_binary64_1735 diff-log_binary64_1875 rem-sqrt-square_binary64_1796 flip--_binary64_1758 sub-neg_binary64_1776 rem-log-exp_binary64_1824
Counts
4 → 83
Calls

8 calls:

12.0ms
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1)))) (sqrt.f64 x))
6.0ms
(exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1))))
4.0ms
(log.f64 (sqrt.f64 (+.f64 x 1)))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))

series100.0ms (0.2%)

Counts
4 → 21
Calls

4 calls:

30.0ms
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1)))) (sqrt.f64 x))
28.0ms
(log.f64 (sqrt.f64 (+.f64 x 1)))
26.0ms
(exp.f64 (log.f64 (sqrt.f64 (+.f64 x 1))))
17.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 382 to 306 computations (19.9% saved)

simplify110.0ms (0.2%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
047761188
147761188

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.2b
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1))))
0.1b
(sqrt.f64 (cbrt.f64 (+.f64 x 1)))
0.2b
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1))))
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
12.1b
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (sqrt.f64 x))

rewrite35.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
13×cbrt-prod_binary64_1814
12×add-cube-cbrt_binary64_1818 sqrt-prod_binary64_1799
10×associate-*r*_binary64_1723
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 cbrt-div_binary64_1815 cancel-sign-sub-inv_binary64_1749 add-log-exp_binary64_1822 pow1_binary64_1844
distribute-lft-out_binary64_1734 flip-+_binary64_1757 associate-*l*_binary64_1724 flip3-+_binary64_1786 unswap-sqr_binary64_1751
associate-*r/_binary64_1725 sqrt-div_binary64_1800 pow1/3_binary64_1865
flip3--_binary64_1787 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 diff-log_binary64_1875 *-commutative_binary64_1714 pow-prod-down_binary64_1854 flip--_binary64_1758 sub-neg_binary64_1776
Counts
4 → 74
Calls

8 calls:

13.0ms
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (sqrt.f64 x))
9.0ms
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1))))
3.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (cbrt.f64 (+.f64 x 1)))

series227.0ms (0.5%)

Counts
4 → 30
Calls

4 calls:

78.0ms
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1))))
50.0ms
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (sqrt.f64 x))
50.0ms
(cbrt.f64 (+.f64 x 1))
49.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 946 to 827 computations (12.6% saved)

simplify78.0ms (0.2%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049031860
149031860

prune3.0s (6%)

Pruning

170 alts after pruning (164 fresh and 6 done)

PrunedKeptTotal
New218148366
Fresh51621
Picked000
Done066
Total223170393
Error
0.0b
Counts
393 → 170
Compiler

Compiled 6607 to 5114 computations (22.6% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(pow.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) -1)
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.2b
(pow.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) -1)

rewrite27.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity_binary64_1783
12×sqrt-prod_binary64_1799
distribute-lft-out_binary64_1734
add-sqr-sqrt_binary64_1805
add-cube-cbrt_binary64_1818 unpow-prod-down_binary64_1862
add-log-exp_binary64_1822 pow1_binary64_1844
add-exp-log_binary64_1821
add-cbrt-cube_binary64_1819 pow-unpow_binary64_1860
flip-+_binary64_1757 sqrt-div_binary64_1800 flip3-+_binary64_1786
+-commutative_binary64_1713 sqr-pow_binary64_1755 unpow-1_binary64_1840 pow1/2_binary64_1863 sum-log_binary64_1874 sqrt-pow1_binary64_1801 pow-pow_binary64_1855 rem-sqrt-square_binary64_1796 pow-to-exp_binary64_1852 pow-exp_binary64_1851
Counts
3 → 51
Calls

6 calls:

10.0ms
(pow.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) -1)
8.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series48.0ms (0.1%)

Counts
3 → 12
Calls

3 calls:

18.0ms
(pow.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) -1)
16.0ms
(sqrt.f64 (+.f64 x 1))
14.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Compiler

Compiled 182 to 168 computations (7.7% saved)

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
04833792
14833792

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.8b
(exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2)))))
0.0b
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))
0.0b
(-.f64 (exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))) (sqrt.f64 x))
0.0b
(*.f64 x (+.f64 (*.f64 x 1/16) -1/8))
0.0b
(-.f64 (exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))) (sqrt.f64 x))
0.0b
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))
0.8b
(exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2)))))
24.2b
(log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))

rewrite37.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64_1805
13×*-un-lft-identity_binary64_1783
11×add-cube-cbrt_binary64_1818
log-prod_binary64_1869 pow1_binary64_1844
add-exp-log_binary64_1821
add-cbrt-cube_binary64_1819 cancel-sign-sub-inv_binary64_1749 add-log-exp_binary64_1822
exp-sum_binary64_1829 sqrt-prod_binary64_1799
difference-of-squares_binary64_1752 exp-prod_binary64_1835 log-div_binary64_1870
flip-+_binary64_1757 associate-*l*_binary64_1724 flip3-+_binary64_1786 associate-*r*_binary64_1723
exp-diff_binary64_1831 associate-*r/_binary64_1725 log-pow_binary64_1872
flip3--_binary64_1787 rem-exp-log_binary64_1823 distribute-lft-in_binary64_1732 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 distribute-lft-out--_binary64_1735 diff-log_binary64_1875 *-commutative_binary64_1714 distribute-rgt-in_binary64_1733 pow-prod-down_binary64_1854 unswap-sqr_binary64_1751 flip--_binary64_1758 sub-neg_binary64_1776 rem-log-exp_binary64_1824
Counts
4 → 75
Calls

8 calls:

11.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))
9.0ms
(-.f64 (exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))) (sqrt.f64 x))
6.0ms
(exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2)))))
3.0ms
(log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))
0.0ms
(*.f64 x (+.f64 (*.f64 x 1/16) -1/8))

series143.0ms (0.3%)

Counts
4 → 20
Calls

4 calls:

38.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))
37.0ms
(-.f64 (exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))) (sqrt.f64 x))
35.0ms
(exp.f64 (log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2)))))
32.0ms
(log.f64 (+.f64 1 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/16) -1/8)) 1/2))))
Compiler

Compiled 486 to 433 computations (10.9% saved)

simplify87.0ms (0.2%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049422210
149422210

localize17.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.0b
(+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.2b
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
0.3b
(*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
11.1b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
15.8b
(-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))

rewrite60.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
67×*-un-lft-identity_binary64_1783
33×add-sqr-sqrt_binary64_1805
24×add-cube-cbrt_binary64_1818 distribute-lft-out_binary64_1734
20×times-frac_binary64_1789
19×sqrt-prod_binary64_1799
10×pow1_binary64_1844
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821
unpow-prod-down_binary64_1862 associate-*l*_binary64_1724 cube-prod_binary64_1811
associate-/r/_binary64_1729 flip-+_binary64_1757 flip3-+_binary64_1786 add-log-exp_binary64_1822 associate-*r*_binary64_1723
associate-/r*_binary64_1727
associate-/l*_binary64_1728 frac-add_binary64_1791 sqrt-div_binary64_1800 unswap-sqr_binary64_1751
flip3--_binary64_1787 pow-unpow_binary64_1860 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 pow-pow_binary64_1855 pow-prod-down_binary64_1854 flip--_binary64_1758
associate-/l/_binary64_1730 associate-*l/_binary64_1726 cube-div_binary64_1812
sqr-pow_binary64_1755 rem-cube-cbrt_binary64_1806 cube-mult_binary64_1813 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 sqrt-unprod_binary64_1803 unpow3_binary64_1849 div-inv_binary64_1780 cancel-sign-sub-inv_binary64_1749 diff-log_binary64_1875 cbrt-undiv_binary64_1817 *-commutative_binary64_1714 frac-2neg_binary64_1794 div-exp_binary64_1834 clear-num_binary64_1782 distribute-rgt-out--_binary64_1737 pow-to-exp_binary64_1852 sub-neg_binary64_1776 sqrt-pow2_binary64_1802 pow-exp_binary64_1851
Counts
4 → 131
Calls

8 calls:

25.0ms
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
9.0ms
(*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
5.0ms
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
5.0ms
(-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.0ms
(sqrt.f64 (+.f64 1 x))

series132.0ms (0.3%)

Counts
4 → 21
Calls

4 calls:

44.0ms
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
32.0ms
(-.f64 x (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
28.0ms
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
27.0ms
(*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
Compiler

Compiled 760 to 632 computations (16.8% saved)

simplify70.0ms (0.1%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
049503883
149503883

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.2b
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1))))
0.1b
(sqrt.f64 (cbrt.f64 x))
0.1b
(sqrt.f64 (cbrt.f64 (+.f64 x 1)))
0.4b
(*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
3.3b
(+.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))))

rewrite26.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_1805
12×add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
10×cbrt-prod_binary64_1814 associate-*l*_binary64_1724
associate-*r*_binary64_1723
sqrt-prod_binary64_1799
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821 add-log-exp_binary64_1822 pow1_binary64_1844
distribute-lft-neg-in_binary64_1740 unswap-sqr_binary64_1751 distribute-rgt-neg-in_binary64_1741
distribute-lft-neg-out_binary64_1742 pow1/3_binary64_1865
unsub-neg_binary64_1777 +-commutative_binary64_1713 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 flip-+_binary64_1757 *-commutative_binary64_1714 sum-log_binary64_1874 flip3-+_binary64_1786 neg-mul-1_binary64_1779 pow-prod-down_binary64_1854
Counts
4 → 68
Calls

8 calls:

9.0ms
(+.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))))
8.0ms
(*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
0.0ms
(sqrt.f64 (cbrt.f64 (+.f64 x 1)))

series418.0ms (0.8%)

Counts
4 → 18
Calls

4 calls:

133.0ms
(+.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 x 1))) (sqrt.f64 (cbrt.f64 (+.f64 x 1)))) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))))
131.0ms
(*.f64 (neg.f64 (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
78.0ms
(cbrt.f64 x)
76.0ms
(cbrt.f64 x)
Compiler

Compiled 832 to 725 computations (12.9% saved)

simplify61.0ms (0.1%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
049401620
149401620

prune11.2s (22.4%)

Pruning

344 alts after pruning (333 fresh and 11 done)

PrunedKeptTotal
New203193396
Fresh19140159
Picked000
Done01111
Total222344566
Error
0.0b
Counts
566 → 344
Compiler

Compiled 16303 to 12245 computations (24.9% saved)

localize9.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(pow.f64 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) -1)
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.2b
(pow.f64 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) -1)

rewrite28.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity_binary64_1783
sqrt-prod_binary64_1799
pow1_binary64_1844
add-sqr-sqrt_binary64_1805 add-exp-log_binary64_1821
add-cube-cbrt_binary64_1818 distribute-lft-out_binary64_1734 add-log-exp_binary64_1822
add-cbrt-cube_binary64_1819 pow-unpow_binary64_1860
flip-+_binary64_1757 sqrt-div_binary64_1800 flip3-+_binary64_1786 pow-pow_binary64_1855 pow-exp_binary64_1851
+-commutative_binary64_1713 sqr-pow_binary64_1755 unpow-1_binary64_1840 prod-exp_binary64_1832 unpow-prod-down_binary64_1862 pow1/2_binary64_1863 sum-log_binary64_1874 sqrt-pow1_binary64_1801 pow-prod-down_binary64_1854 rem-sqrt-square_binary64_1796 pow-to-exp_binary64_1852
Counts
3 → 48
Calls

6 calls:

13.0ms
(pow.f64 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) -1)
8.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series52.0ms (0.1%)

Counts
3 → 12
Calls

3 calls:

21.0ms
(pow.f64 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) -1)
17.0ms
(sqrt.f64 (+.f64 x 1))
14.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Compiler

Compiled 224 to 210 computations (6.3% saved)

simplify114.0ms (0.2%)

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
04845684
14845684

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

15.3b
(sqrt.f64 (+.f64 -1 (*.f64 x x)))
0.2b
(/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1)))
0.1b
(pow.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x)) -1)
0.0b
(+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x))
0.0b
(+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x))
0.1b
(pow.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x)) -1)
0.2b
(/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1)))
15.3b
(sqrt.f64 (+.f64 -1 (*.f64 x x)))

rewrite93.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
65×sqrt-prod_binary64_1799
57×*-un-lft-identity_binary64_1783
48×times-frac_binary64_1789
47×add-sqr-sqrt_binary64_1805
39×add-cube-cbrt_binary64_1818
distribute-lft-out_binary64_1734
associate-/r*_binary64_1727
difference-of-sqr--1_binary64_1754 add-exp-log_binary64_1821
add-cbrt-cube_binary64_1819 associate-/l*_binary64_1728 sqrt-div_binary64_1800 add-log-exp_binary64_1822 pow1_binary64_1844
flip-+_binary64_1757 unpow-prod-down_binary64_1862 flip3-+_binary64_1786
pow-unpow_binary64_1860
associate-/l/_binary64_1730 associate-/r/_binary64_1729
+-commutative_binary64_1713 sqr-pow_binary64_1755 unpow-1_binary64_1840 div-inv_binary64_1780 sqrt-undiv_binary64_1804 pow1/2_binary64_1863 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 sum-log_binary64_1874 div-exp_binary64_1834 sqrt-pow1_binary64_1801 pow-pow_binary64_1855 clear-num_binary64_1782 rem-sqrt-square_binary64_1796 pow-to-exp_binary64_1852 pow-exp_binary64_1851
Counts
4 → 125
Calls

8 calls:

33.0ms
(pow.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x)) -1)
29.0ms
(+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x))
10.0ms
(/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1)))
3.0ms
(sqrt.f64 (+.f64 -1 (*.f64 x x)))
0.0ms
(+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x))

series92.0ms (0.2%)

Counts
4 → 18
Calls

4 calls:

27.0ms
(sqrt.f64 (+.f64 -1 (*.f64 x x)))
25.0ms
(/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1)))
21.0ms
(pow.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x)) -1)
19.0ms
(+.f64 (/.f64 (sqrt.f64 (+.f64 -1 (*.f64 x x))) (sqrt.f64 (+.f64 x -1))) (sqrt.f64 x))
Compiler

Compiled 335 to 296 computations (11.6% saved)

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
057863554

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))
0.0b
(+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 1 x))
0.2b
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
0.3b
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
11.1b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))
15.8b
(-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))

rewrite64.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
67×*-un-lft-identity_binary64_1783
32×add-sqr-sqrt_binary64_1805
24×add-cube-cbrt_binary64_1818 distribute-lft-out_binary64_1734
20×times-frac_binary64_1789
19×sqrt-prod_binary64_1799
10×pow1_binary64_1844
add-cbrt-cube_binary64_1819 add-exp-log_binary64_1821
unpow-prod-down_binary64_1862 associate-*l*_binary64_1724 cube-prod_binary64_1811
associate-/r/_binary64_1729 flip-+_binary64_1757 flip3-+_binary64_1786 add-log-exp_binary64_1822 associate-*r*_binary64_1723
associate-/r*_binary64_1727
associate-/l*_binary64_1728 frac-add_binary64_1791 sqrt-div_binary64_1800 unswap-sqr_binary64_1751
flip3--_binary64_1787 pow-unpow_binary64_1860 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 pow-pow_binary64_1855 pow-prod-down_binary64_1854 flip--_binary64_1758
associate-/l/_binary64_1730 associate-*l/_binary64_1726 cube-div_binary64_1812
sqr-pow_binary64_1755 rem-cube-cbrt_binary64_1806 cube-mult_binary64_1813 cbrt-unprod_binary64_1816 prod-exp_binary64_1832 sqrt-unprod_binary64_1803 unpow3_binary64_1849 div-inv_binary64_1780 cancel-sign-sub-inv_binary64_1749 diff-log_binary64_1875 cbrt-undiv_binary64_1817 *-commutative_binary64_1714 frac-2neg_binary64_1794 div-exp_binary64_1834 clear-num_binary64_1782 pow-to-exp_binary64_1852 sub-neg_binary64_1776 sqrt-pow2_binary64_1802 pow-exp_binary64_1851
Counts
4 → 130
Calls

8 calls:

25.0ms
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))
10.0ms
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
9.0ms
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
3.0ms
(-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
0.0ms
(sqrt.f64 (+.f64 1 x))

series138.0ms (0.3%)

Counts
4 → 21
Calls

4 calls:

40.0ms
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (pow.f64 x 3/2)) (+.f64 (+.f64 1 x) (-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))
34.0ms
(-.f64 x (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
34.0ms
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
30.0ms
(pow.f64 (sqrt.f64 (+.f64 1 x)) 3)
Compiler

Compiled 808 to 680 computations (15.8% saved)

simplify119.0ms (0.2%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
050003880

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.3b
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))

rewrite70.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
80×*-un-lft-identity_binary64_1783
54×cbrt-prod_binary64_1814
36×distribute-lft-out_binary64_1734 sqrt-prod_binary64_1799
23×add-sqr-sqrt_binary64_1805
18×cbrt-div_binary64_1815
15×add-cube-cbrt_binary64_1818
13×swap-sqr_binary64_1750
11×pow1_binary64_1844
flip-+_binary64_1757 associate-*l*_binary64_1724 flip3-+_binary64_1786 pow1/3_binary64_1865 associate-*r*_binary64_1723
add-exp-log_binary64_1821
add-cbrt-cube_binary64_1819 frac-times_binary64_1793 unswap-sqr_binary64_1751 add-log-exp_binary64_1822
associate-*r/_binary64_1725 pow-prod-up_binary64_1853 associate-*l/_binary64_1726 pow-sqr_binary64_1756 pow-prod-down_binary64_1854
cbrt-unprod_binary64_1816 prod-exp_binary64_1832 pow-plus_binary64_1846 *-commutative_binary64_1714 pow2_binary64_1864
Counts
4 → 109
Calls

8 calls:

24.0ms
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
9.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
9.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
8.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.0ms
(sqrt.f64 (+.f64 1 x))

series126.0ms (0.3%)

Counts
4 → 12
Calls

4 calls:

37.0ms
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
32.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
28.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
28.0ms
(cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
Compiler

Compiled 710 to 608 computations (14.4% saved)

simplify123.0ms (0.2%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
048162389
148162389

prune16.8s (33.4%)

Pruning

494 alts after pruning (478 fresh and 16 done)

PrunedKeptTotal
New311164475
Fresh14314328
Picked000
Done01616
Total325494819
Error
0.0b
Counts
819 → 494
Compiler

Compiled 9056 to 6527 computations (27.9% saved)

simplify421.0ms (0.8%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
0503428959

regimes1.3s (2.6%)

Compiler

Compiled 13083 to 10396 computations (20.5% saved)

bsearch0.0ms (0%)

regimes50.0ms (0.1%)

Compiler

Compiled 195 to 172 computations (11.8% saved)

bsearch12.0ms (0%)

Steps
ItersRangePoint
7
1689174325338867.0
8.363578584523987e+16
4462433962459409.5
Compiler

Compiled 1 to 1 computations (0% saved)

regimes32.0ms (0.1%)

Compiler

Compiled 165 to 146 computations (11.5% saved)

bsearch0.0ms (0%)

regimes10.0ms (0%)

Accuracy

Total 0.2b remaining (95.7%)

Threshold costs 0.2b (95.7%)

Compiler

Compiled 13 to 16 computations (-23.1% saved)

bsearch3.0ms (0%)

Compiler

Compiled 33 to 29 computations (12.1% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02850
12850

end0.0ms (0%)

sample13.6s (27%)

Algorithm
intervals
Results
245.0ms2022×body1024valid
145.0ms4219×body128valid
97.0ms1049×body512valid
31.0ms525×body256valid
29.0ms185×body2048valid
0.0msbody128nan
Compiler

Compiled 13197 to 10497 computations (20.5% saved)

Pareto

-0.3514302549913198

Profiling

Loading profile data...