Details

Time bar (total: 3.1s)

analyze4.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
62.5%25%12.5%4
68.7%12.5%18.8%5
71.8%6.2%21.9%6
73.4%3.1%23.5%7
74.2%1.6%24.3%8
74.6%0.8%24.6%9
75%0.4%24.6%10
75.1%0.2%24.7%11
75.1%0.1%24.8%12
75.1%0%24.8%13
75.2%0%24.8%14
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample34.0ms (1.1%)

Algorithm
intervals
Results
19.0ms100×body1024valid
4.0ms44×body512valid
2.0ms87×body128valid
1.0msbody2048valid
1.0ms18×body256valid
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify102.0ms (3.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
01689
11689

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 12 to 10 computations (16.7% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 (exp.f64 x) 1) x)
2.4b
(-.f64 (exp.f64 x) 1)

rewrite70.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
42.0b
Rules
35×add-sqr-sqrt_binary64_1805
30×*-un-lft-identity_binary64_1783
21×times-frac_binary64_1789
15×add-cube-cbrt_binary64_1818
10×difference-of-squares_binary64_1752
associate-/l*_binary64_1728
difference-of-sqr-1_binary64_1753 distribute-lft-out--_binary64_1735
add-log-exp_binary64_1822 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
cancel-sign-sub-inv_binary64_1749 associate-/r*_binary64_1727
pow1_binary64_1844 flip3--_binary64_1787 flip--_binary64_1758 associate-/l/_binary64_1730
diff-log_binary64_1875 sub-neg_binary64_1776 div-exp_binary64_1834 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 div-sub_binary64_1788 clear-num_binary64_1782 div-inv_binary64_1780
Counts
2 → 64
Calls

2 calls:

7.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
5.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 893 to 496 computations (44.5% saved)

series60.0ms (1.9%)

Error
0.1b
Counts
2 → 12
Calls

2 calls:

29.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
19.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 242 to 192 computations (20.7% saved)

simplify61.0ms (2%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049611076
149611076

prune59.0ms (1.9%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New71576
Fresh000
Picked101
Done000
Total72577
Error
0.1b
Counts
77 → 5
Compiler

Compiled 955 to 532 computations (44.3% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1/6 (*.f64 x 1/24))
0.0b
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
0.2b
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
0.3b
(*.f64 x 1/24)

rewrite97.0ms (3.1%)

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

4 calls:

6.0ms
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
6.0ms
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
4.0ms
(*.f64 x 1/24)
3.0ms
(+.f64 1/6 (*.f64 x 1/24))
Compiler

Compiled 1504 to 1164 computations (22.6% saved)

series144.0ms (4.6%)

Error
0.1b
Counts
4 → 20
Calls

4 calls:

53.0ms
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
34.0ms
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
26.0ms
(+.f64 1/6 (*.f64 x 1/24))
17.0ms
(*.f64 x 1/24)
Compiler

Compiled 630 to 531 computations (15.7% saved)

simplify83.0ms (2.7%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
048841083
148841083

prune90.0ms (2.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New93093
Fresh044
Picked011
Done000
Total93598
Error
0.1b
Counts
98 → 5
Compiler

Compiled 1643 to 1272 computations (22.6% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (exp.f64 x) x)
1.8b
(-.f64 (/.f64 (exp.f64 x) x) (/.f64 1 x))

rewrite73.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
36×add-sqr-sqrt_binary64_1805
33×*-un-lft-identity_binary64_1783
32×times-frac_binary64_1789
19×add-cube-cbrt_binary64_1818
13×cancel-sign-sub-inv_binary64_1749
div-inv_binary64_1780
difference-of-squares_binary64_1752
distribute-lft-out--_binary64_1735
add-log-exp_binary64_1822 add-cbrt-cube_binary64_1819
add-exp-log_binary64_1821 distribute-rgt-out--_binary64_1737 associate-/l*_binary64_1728 associate-/r*_binary64_1727
pow1_binary64_1844
diff-log_binary64_1875 frac-sub_binary64_1792 sub-div_binary64_1790 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 div-exp_binary64_1834 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 clear-num_binary64_1782
Counts
2 → 67
Calls

2 calls:

15.0ms
(-.f64 (/.f64 (exp.f64 x) x) (/.f64 1 x))
4.0ms
(/.f64 (exp.f64 x) x)
Compiler

Compiled 1050 to 484 computations (53.9% saved)

series66.0ms (2.1%)

Error
0.1b
Counts
2 → 12
Calls

2 calls:

33.0ms
(-.f64 (/.f64 (exp.f64 x) x) (/.f64 1 x))
27.0ms
(/.f64 (exp.f64 x) x)
Compiler

Compiled 254 to 203 computations (20.1% saved)

simplify68.0ms (2.2%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
05008961

prune51.0ms (1.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New77279
Fresh123
Picked101
Done011
Total79584
Error
0.1b
Counts
84 → 5
Compiler

Compiled 1008 to 485 computations (51.9% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (exp.f64 x) 1)
0.0b
(pow.f64 (exp.f64 x) 2)
0.0b
(pow.f64 (exp.f64 x) 3)
2.3b
(+.f64 -1 (pow.f64 (exp.f64 x) 3))

rewrite95.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
15×*-un-lft-identity_binary64_1783
11×add-cube-cbrt_binary64_1818 add-sqr-sqrt_binary64_1805
add-log-exp_binary64_1822 pow-pow_binary64_1855
pow1_binary64_1844 unpow-prod-down_binary64_1862 pow-unpow_binary64_1860 exp-prod_binary64_1835
add-cbrt-cube_binary64_1819
add-exp-log_binary64_1821
cube-prod_binary64_1811
sum-log_binary64_1874 flip3-+_binary64_1786 flip-+_binary64_1757 distribute-lft-out_binary64_1734 +-commutative_binary64_1713 pow-to-exp_binary64_1852 pow-exp_binary64_1851 sqr-pow_binary64_1755
unpow3_binary64_1849 cube-mult_binary64_1813 rem-cube-cbrt_binary64_1806 unpow2_binary64_1848
Counts
4 → 71
Calls

4 calls:

6.0ms
(+.f64 -1 (pow.f64 (exp.f64 x) 3))
4.0ms
(+.f64 (exp.f64 x) 1)
3.0ms
(pow.f64 (exp.f64 x) 3)
3.0ms
(pow.f64 (exp.f64 x) 2)
Compiler

Compiled 1679 to 1057 computations (37% saved)

series137.0ms (4.4%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

43.0ms
(+.f64 -1 (pow.f64 (exp.f64 x) 3))
31.0ms
(pow.f64 (exp.f64 x) 3)
24.0ms
(pow.f64 (exp.f64 x) 2)
16.0ms
(+.f64 (exp.f64 x) 1)
Compiler

Compiled 1152 to 834 computations (27.6% saved)

simplify79.0ms (2.5%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
05196818

prune93.0ms (3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New94195
Fresh033
Picked101
Done011
Total955100
Error
0.0b
Counts
100 → 5
Compiler

Compiled 2013 to 1258 computations (37.5% saved)

regimes136.0ms (4.3%)

Accuracy

Total 0.3b remaining (93%)

Threshold costs 0.3b (93%)

Compiler

Compiled 1127 to 813 computations (27.9% saved)

bsearch16.0ms (0.5%)

Steps
ItersRangePoint
7
-0.00197746345428411
-1.6310114097103003e-05
-0.0013560797573243535
Compiler

Compiled 1 to 1 computations (0% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04059
14059

end0.0ms (0%)

sample1.5s (47.3%)

Algorithm
intervals
Results
416.0ms2706×body1024valid
113.0ms1364×body512valid
69.0ms3017×body128valid
48.0ms272×body2048valid
37.0ms641×body256valid
Compiler

Compiled 614 to 443 computations (27.9% saved)

Profiling

Loading profile data...