Details

Time bar (total: 20.9s)

analyze6.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)

sample33.0ms (0.2%)

Algorithm
intervals
Results
9.0ms53×body1024valid
7.0ms139×body128valid
6.0ms42×body512valid
1.0msbody2048valid
1.0ms16×body256valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify313.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
07111
17111

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 29.0b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize26.0ms (0.1%)

Local error

Found 1 expressions with local error:

2.9b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

rewrite68.0ms (0.3%)

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

1 calls:

37.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series139.0ms (0.7%)

Counts
1 → 3
Calls

1 calls:

139.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
04981542
14981542

prune276.0ms (1.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New161127
Fresh000
Picked011
Done000
Total161228

Merged error: 0.1b

Counts
28 → 12
Compiler

Compiled 637 to 441 computations (30.8% saved)

localize25.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite130.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity_binary64_1783
20×distribute-lft-out_binary64_1734 sqrt-prod_binary64_1799
18×times-frac_binary64_1789
13×add-sqr-sqrt_binary64_1805 add-cube-cbrt_binary64_1818
add-exp-log_binary64_1821 associate-/r*_binary64_1727
add-cbrt-cube_binary64_1819 add-log-exp_binary64_1822
associate-/l*_binary64_1728 pow1_binary64_1844
associate-/r/_binary64_1729 flip-+_binary64_1757 div-exp_binary64_1834 flip3-+_binary64_1786
+-commutative_binary64_1713 inv-pow_binary64_1868 1-exp_binary64_1827 div-inv_binary64_1780 pow-flip_binary64_1857 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 sum-log_binary64_1874 clear-num_binary64_1782 rec-exp_binary64_1833
Counts
2 → 59
Calls

2 calls:

50.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
35.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series208.0ms (1%)

Counts
2 → 6
Calls

2 calls:

120.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
87.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

simplify247.0ms (1.2%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (183.0ms)

IterNodesCost
049801269
149801269

prune1.2s (5.6%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New432265
Fresh01010
Picked011
Done011
Total433477

Merged error: 0.0b

Counts
77 → 34
Compiler

Compiled 1743 to 1287 computations (26.2% saved)

localize38.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite108.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_1821
11×*-un-lft-identity_binary64_1783
add-cbrt-cube_binary64_1819
pow1_binary64_1844
add-sqr-sqrt_binary64_1805 add-cube-cbrt_binary64_1818 distribute-lft-out_binary64_1734 sqrt-prod_binary64_1799 div-exp_binary64_1834 add-log-exp_binary64_1822
associate-/l*_binary64_1728 prod-exp_binary64_1832 times-frac_binary64_1789
associate-*r/_binary64_1725 associate-/r/_binary64_1729 1-exp_binary64_1827 flip-+_binary64_1757 pow-flip_binary64_1857 cbrt-undiv_binary64_1817 flip3-+_binary64_1786 rec-exp_binary64_1833
+-commutative_binary64_1713 inv-pow_binary64_1868 cbrt-unprod_binary64_1816 div-inv_binary64_1780 associate-/r*_binary64_1727 frac-2neg_binary64_1794 sum-log_binary64_1874 clear-num_binary64_1782 pow-prod-down_binary64_1854
Counts
2 → 44
Calls

2 calls:

60.0ms
(/.f64 1 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
33.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

series222.0ms (1.1%)

Counts
2 → 6
Calls

2 calls:

135.0ms
(/.f64 1 (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
87.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

simplify289.0ms (1.4%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (231.0ms)

IterNodesCost
04898865
14898865

prune1.3s (6.1%)

Pruning

41 alts after pruning (38 fresh and 3 done)

PrunedKeptTotal
New41950
Fresh22931
Picked011
Done022
Total434184

Merged error: 0.0b

Counts
84 → 41
Compiler

Compiled 1637 to 1243 computations (24.1% saved)

localize38.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite97.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
23×add-exp-log_binary64_1821
11×add-cbrt-cube_binary64_1819 *-un-lft-identity_binary64_1783
prod-exp_binary64_1832
pow1_binary64_1844
div-exp_binary64_1834
associate-*r/_binary64_1725 add-sqr-sqrt_binary64_1805 add-cube-cbrt_binary64_1818 distribute-lft-out_binary64_1734 sqrt-prod_binary64_1799 add-log-exp_binary64_1822
associate-/l*_binary64_1728 cbrt-unprod_binary64_1816 1-exp_binary64_1827 pow-flip_binary64_1857 times-frac_binary64_1789 cbrt-undiv_binary64_1817 pow-prod-down_binary64_1854 rec-exp_binary64_1833
associate-/r/_binary64_1729 flip-+_binary64_1757 flip3-+_binary64_1786
+-commutative_binary64_1713 inv-pow_binary64_1868 div-inv_binary64_1780 associate-/r*_binary64_1727 frac-2neg_binary64_1794 sum-log_binary64_1874 clear-num_binary64_1782
Counts
2 → 49
Calls

2 calls:

55.0ms
(/.f64 1 (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
26.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

series165.0ms (0.8%)

Counts
2 → 6
Calls

2 calls:

107.0ms
(/.f64 1 (*.f64 (sqrt.f64 1) (*.f64 (sqrt.f64 1) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
57.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

simplify205.0ms (1%)

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 0 (138.0ms)

IterNodesCost
04927928
14927928

prune1.5s (7%)

Pruning

47 alts after pruning (43 fresh and 4 done)

PrunedKeptTotal
New46955
Fresh33437
Picked011
Done033
Total494796

Merged error: 0.0b

Counts
96 → 47
Compiler

Compiled 927 to 688 computations (25.8% saved)

regimes1.5s (7.3%)

Compiler

Compiled 3376 to 2806 computations (16.9% saved)

bsearch2.7s (12.9%)

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01314
11314

end0.0ms (0%)

sample10.0s (47.7%)

Algorithm
intervals
Results
753.0ms1963×body1024valid
467.0ms4279×body128valid
265.0ms1036×body512valid
186.0ms480×body256valid
113.0ms242×body2048valid
Compiler

Compiled 1747 to 1446 computations (17.2% saved)

Pareto

0.0016156668905002113

Profiling

Loading profile data...