Details

Time bar (total: 4.9s)

analyze100.0ms (2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076
176
011
111
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)

sample51.0ms (1%)

Algorithm
intervals
Results
27.0ms83×body1024valid
8.0ms46×body512valid
3.0msbody2048valid
3.0ms101×body128valid
2.0ms18×body256valid
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
076
176

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 8 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite17.0ms (0.3%)

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

1 calls:

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

Compiled 152 to 124 computations (18.4% saved)

series42.0ms (0.9%)

Error
0.1b
Counts
1 → 9
Calls

1 calls:

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

Compiled 213 to 180 computations (15.5% saved)

simplify74.0ms (1.5%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
05015267

prune21.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New22224
Fresh000
Picked011
Done000
Total22325
Error
0.1b
Counts
25 → 3
Compiler

Compiled 235 to 170 computations (27.7% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite109.0ms (2.2%)

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

4 calls:

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

Compiled 1669 to 1121 computations (32.8% saved)

series173.0ms (3.5%)

Error
0.1b
Counts
4 → 22
Calls

4 calls:

57.0ms
(*.f64 x (+.f64 1/3 (*.f64 x -1/4)))
41.0ms
(*.f64 (*.f64 x x) (+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2))
32.0ms
(+.f64 1/3 (*.f64 x -1/4))
27.0ms
(+.f64 (*.f64 x (+.f64 1/3 (*.f64 x -1/4))) -1/2)
Compiler

Compiled 748 to 534 computations (28.6% saved)

simplify59.0ms (1.2%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049421313
149421313

prune86.0ms (1.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New91091
Fresh011
Picked011
Done011
Total91394
Error
0.1b
Counts
94 → 3
Compiler

Compiled 1764 to 1164 computations (34% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x x) x)
0.3b
(-.f64 (log.f64 (+.f64 (pow.f64 x 3) 1)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
15.4b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
16.8b
(log.f64 (+.f64 (pow.f64 x 3) 1))

rewrite134.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.0b
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
flip3-+_binary64_1786 flip-+_binary64_1757 distribute-lft-out_binary64_1734 add-cbrt-cube_binary64_1819 distribute-lft-out--_binary64_1735 associate--l+_binary64_1720 associate--r+_binary64_1719
rem-log-exp_binary64_1824 diff-log_binary64_1875 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 difference-of-squares_binary64_1752 associate--r-_binary64_1722 associate--l-_binary64_1721
distribute-rgt-out--_binary64_1737
Counts
4 → 78
Calls

4 calls:

15.0ms
(-.f64 (log.f64 (+.f64 (pow.f64 x 3) 1)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
9.0ms
(log.f64 (+.f64 (pow.f64 x 3) 1))
6.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
4.0ms
(-.f64 (*.f64 x x) x)
Compiler

Compiled 1930 to 1206 computations (37.5% saved)

series325.0ms (6.6%)

Error
0.1b
Counts
4 → 32
Calls

4 calls:

168.0ms
(log.f64 (+.f64 (pow.f64 x 3) 1))
43.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
43.0ms
(-.f64 (log.f64 (+.f64 (pow.f64 x 3) 1)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
40.0ms
(-.f64 (*.f64 x x) x)
Compiler

Compiled 1160 to 954 computations (17.8% saved)

simplify97.0ms (2%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
048911907
148911907

prune116.0ms (2.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1064110
Fresh000
Picked101
Done022
Total1076113
Error
0.0b
Counts
113 → 6
Compiler

Compiled 2283 to 1458 computations (36.1% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.8b
(log.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) 1)))
14.2b
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
14.2b
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
15.4b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))

rewrite143.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×*-un-lft-identity_binary64_1783
12×cbrt-prod_binary64_1814
11×log-prod_binary64_1869
add-cube-cbrt_binary64_1818 add-sqr-sqrt_binary64_1805
pow1_binary64_1844 add-exp-log_binary64_1821 cbrt-div_binary64_1815
flip3-+_binary64_1786 log-div_binary64_1870 flip-+_binary64_1757 distribute-lft-out_binary64_1734 add-log-exp_binary64_1822 add-cbrt-cube_binary64_1819
log-pow_binary64_1872 pow1/3_binary64_1865
rem-log-exp_binary64_1824
Counts
4 → 62
Calls

4 calls:

7.0ms
(log.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) 1)))
6.0ms
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
6.0ms
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
6.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 2151 to 1612 computations (25.1% saved)

series728.0ms (14.8%)

Error
0.0b
Counts
4 → 33
Calls

4 calls:

326.0ms
(log.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) 1)))
151.0ms
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
151.0ms
(cbrt.f64 (+.f64 (pow.f64 x 3) 1))
48.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 2309 to 1907 computations (17.4% saved)

simplify101.0ms (2%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
048681461
148681461

prune154.0ms (3.1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New94195
Fresh123
Picked011
Done022
Total956101
Error
0.0b
Counts
101 → 6
Compiler

Compiled 2930 to 2182 computations (25.5% saved)

regimes179.0ms (3.6%)

Accuracy

Total 0.1b remaining (83.3%)

Threshold costs 0.1b (83.3%)

Compiler

Compiled 1745 to 1337 computations (23.4% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 3 to 3 computations (0% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02737
12737

end0.0ms (0%)

sample2.2s (43.9%)

Algorithm
intervals
Results
866.0ms2639×body1024valid
216.0ms1331×body512valid
113.0ms247×body2048valid
90.0ms3109×body128valid
55.0ms674×body256valid
Compiler

Compiled 593 to 451 computations (23.9% saved)

Profiling

Loading profile data...