Details

Time bar (total: 3.3s)

analyze3.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14
Compiler

Compiled 5 to 5 computations (0% saved)

sample49.0ms (1.5%)

Algorithm
intervals
Results
28.0ms83×body1024valid
8.0ms50×body512valid
3.0ms96×body128valid
2.0msbody2048valid
2.0ms22×body256valid
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify94.0ms (2.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
076
176

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 8 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

3.6b
(log.f64 (+.f64 1 x))

rewrite8.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
log-prod_binary64_1869 *-un-lft-identity_binary64_1783
add-sqr-sqrt_binary64_1805 add-exp-log_binary64_1821 add-cube-cbrt_binary64_1818 log-div_binary64_1870 pow1_binary64_1844
add-cbrt-cube_binary64_1819 log-pow_binary64_1872 distribute-lft-out_binary64_1734 flip-+_binary64_1757 flip3-+_binary64_1786 add-log-exp_binary64_1822 rem-log-exp_binary64_1824
Counts
1 → 15
Calls

1 calls:

4.0ms
(log.f64 (+.f64 1 x))

series20.0ms (0.6%)

Counts
1 → 6
Calls

1 calls:

20.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 64 to 56 computations (12.5% saved)

simplify122.0ms (3.7%)

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
04811220
14811220

prune24.0ms (0.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New18321
Fresh000
Picked011
Done000
Total18422
Error
0.0b
Counts
22 → 4
Compiler

Compiled 210 to 162 computations (22.9% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1/3 (*.f64 x -1/4))
0.0b
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))))
0.0b
(*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))
0.2b
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))

rewrite29.0ms (0.9%)

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
associate-*r/_binary64_1725 add-log-exp_binary64_1822
flip-+_binary64_1757 flip3-+_binary64_1786
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
+-commutative_binary64_1713 sum-log_binary64_1874
Counts
4 → 77
Calls

4 calls:

8.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))
6.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
5.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))))
3.0ms
(+.f64 1/3 (*.f64 x -1/4))

series151.0ms (4.6%)

Counts
4 → 25
Calls

4 calls:

53.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
34.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))))
32.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x (+.f64 1/3 (*.f64 x -1/4)))))
31.0ms
(+.f64 1/3 (*.f64 x -1/4))
Compiler

Compiled 478 to 401 computations (16.1% saved)

simplify74.0ms (2.2%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
050671610

prune104.0ms (3.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1011102
Fresh112
Picked101
Done011
Total1033106
Error
0.0b
Counts
106 → 3
Compiler

Compiled 2045 to 1523 computations (25.5% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1/3 (*.f64 x -1/4))
0.0b
(*.f64 x (*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)))
0.0b
(*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
0.2b
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))

rewrite35.0ms (1.1%)

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

4 calls:

11.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)))
9.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
6.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
3.0ms
(+.f64 1/3 (*.f64 x -1/4))

series148.0ms (4.5%)

Counts
4 → 22
Calls

4 calls:

49.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
35.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)))
32.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
31.0ms
(+.f64 1/3 (*.f64 x -1/4))
Compiler

Compiled 470 to 364 computations (22.6% saved)

simplify39.0ms (1.2%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
051591499

prune92.0ms (2.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1010101
Fresh011
Picked011
Done011
Total1013104
Error
0.0b
Counts
104 → 3
Compiler

Compiled 1965 to 1371 computations (30.2% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x x) x)
0.3b
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
14.0b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
14.6b
(log.f64 (+.f64 1 (pow.f64 x 3)))

rewrite46.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
23×*-un-lft-identity_binary64_1783
16×log-prod_binary64_1869
13×add-sqr-sqrt_binary64_1805
11×pow1_binary64_1844
10×add-cube-cbrt_binary64_1818
log-div_binary64_1870
log-pow_binary64_1872 cancel-sign-sub-inv_binary64_1749
add-exp-log_binary64_1821 add-log-exp_binary64_1822
add-cbrt-cube_binary64_1819 distribute-lft-out_binary64_1734 flip-+_binary64_1757 distribute-lft-out--_binary64_1735 flip3-+_binary64_1786 associate--l+_binary64_1720 associate--r+_binary64_1719
flip3--_binary64_1787 difference-of-squares_binary64_1752 associate--l-_binary64_1721 diff-log_binary64_1875 associate--r-_binary64_1722 flip--_binary64_1758 sub-neg_binary64_1776 rem-log-exp_binary64_1824
distribute-rgt-out--_binary64_1737
Counts
4 → 78
Calls

4 calls:

22.0ms
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
8.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
4.0ms
(-.f64 (*.f64 x x) x)

series176.0ms (5.4%)

Counts
4 → 24
Calls

4 calls:

75.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
36.0ms
(-.f64 (*.f64 x x) x)
33.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
32.0ms
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
Compiler

Compiled 487 to 416 computations (14.6% saved)

simplify73.0ms (2.2%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
048981732
148981732

prune100.0ms (3.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1011102
Fresh000
Picked101
Done022
Total1023105
Error
0.0b
Counts
105 → 3
Compiler

Compiled 2016 to 1277 computations (36.7% saved)

regimes92.0ms (2.8%)

Accuracy

Total 0.2b remaining (88.6%)

Threshold costs 0.2b (88.6%)

Compiler

Compiled 571 to 488 computations (14.5% saved)

bsearch2.0ms (0.1%)

Compiler

Compiled 3 to 3 computations (0% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02837
12837

end0.0ms (0%)

sample1.8s (53.8%)

Algorithm
intervals
Results
893.0ms2701×body1024valid
216.0ms1303×body512valid
116.0ms268×body2048valid
95.0ms3039×body128valid
61.0ms689×body256valid
Compiler

Compiled 207 to 172 computations (16.9% saved)

Profiling

Loading profile data...