Details

Time bar (total: 38.1s)

analyze7.0ms (0%)

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)

sample63.0ms (0.2%)

Algorithm
intervals
Results
31.0ms88×body1024valid
7.0ms41×body512valid
5.0ms98×body128valid
3.0ms23×body256valid
2.0msbody2048valid
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify252.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
01689
11689

prune13.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 39.5b

Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize52.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite67.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64_782
30×*-un-lft-identity_binary64_760
21×times-frac_binary64_766
15×add-cube-cbrt_binary64_795
10×difference-of-squares_binary64_729
associate-/l*_binary64_705
difference-of-sqr-1_binary64_730 distribute-lft-out--_binary64_712
add-exp-log_binary64_798 add-log-exp_binary64_799 add-cbrt-cube_binary64_796
cancel-sign-sub-inv_binary64_726 associate-/r*_binary64_704
associate-/l/_binary64_707 pow1_binary64_821 flip--_binary64_735 flip3--_binary64_764
diff-log_binary64_852 frac-2neg_binary64_771 cbrt-undiv_binary64_794 div-inv_binary64_757 div-sub_binary64_765 div-exp_binary64_811 clear-num_binary64_759 sub-neg_binary64_753
Counts
2 → 64
Calls

2 calls:

29.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
26.0ms
(-.f64 (exp.f64 x) 1)

series80.0ms (0.2%)

Counts
2 → 6
Calls

2 calls:

59.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
21.0ms
(-.f64 (exp.f64 x) 1)

simplify173.0ms (0.5%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
049591016
149591016

prune543.0ms (1.4%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New412970
Fresh000
Picked011
Done000
Total413071

Merged error: 0.0b

Counts
71 → 30
Compiler

Compiled 1280 to 765 computations (40.2% saved)

localize15.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite26.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 add-cbrt-cube_binary64_796 associate-*r*_binary64_700 associate-*l*_binary64_701 pow1_binary64_821
unswap-sqr_binary64_728 prod-exp_binary64_809 add-log-exp_binary64_799 associate-*r/_binary64_702 cbrt-unprod_binary64_793 pow-prod-down_binary64_831 *-commutative_binary64_691
flip3-+_binary64_763 distribute-lft-in_binary64_709 distribute-rgt-in_binary64_710 flip-+_binary64_734
Counts
2 → 40
Calls

2 calls:

13.0ms
(*.f64 x (+.f64 1/2 (*.f64 x 1/6)))
8.0ms
(*.f64 x 1/6)

series109.0ms (0.3%)

Counts
2 → 6
Calls

2 calls:

69.0ms
(*.f64 x (+.f64 1/2 (*.f64 x 1/6)))
40.0ms
(*.f64 x 1/6)

simplify177.0ms (0.5%)

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 0 (152.0ms)

IterNodesCost
04923440
14923440

prune494.0ms (1.3%)

Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New321446
Fresh72128
Picked011
Done011
Total393776

Merged error: 0.0b

Counts
76 → 37
Compiler

Compiled 1162 to 909 computations (21.8% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (*.f64 x 1/6)) (cbrt.f64 (*.f64 x 1/6)))
0.6b
(cbrt.f64 (*.f64 x 1/6))
0.6b
(cbrt.f64 (*.f64 x 1/6))
0.6b
(cbrt.f64 (*.f64 x 1/6))

rewrite41.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
11×pow1_binary64_821
10×add-sqr-sqrt_binary64_782
pow1/3_binary64_842
*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
cbrt-prod_binary64_791
add-exp-log_binary64_798
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 swap-sqr_binary64_727 associate-*r*_binary64_700 associate-*l*_binary64_701
pow-sqr_binary64_733 pow-prod-up_binary64_830 pow-prod-down_binary64_831
pow2_binary64_841 unswap-sqr_binary64_728 prod-exp_binary64_809 pow-plus_binary64_823 cbrt-unprod_binary64_793 *-commutative_binary64_691
Counts
4 → 58
Calls

4 calls:

13.0ms
(*.f64 (cbrt.f64 (*.f64 x 1/6)) (cbrt.f64 (*.f64 x 1/6)))
5.0ms
(cbrt.f64 (*.f64 x 1/6))
5.0ms
(cbrt.f64 (*.f64 x 1/6))
4.0ms
(cbrt.f64 (*.f64 x 1/6))

series845.0ms (2.2%)

Counts
4 → 12
Calls

4 calls:

277.0ms
(*.f64 (cbrt.f64 (*.f64 x 1/6)) (cbrt.f64 (*.f64 x 1/6)))
193.0ms
(cbrt.f64 (*.f64 x 1/6))
191.0ms
(cbrt.f64 (*.f64 x 1/6))
183.0ms
(cbrt.f64 (*.f64 x 1/6))

simplify190.0ms (0.5%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (155.0ms)

IterNodesCost
05117556

prune1.2s (3.3%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New531770
Fresh33134
Picked011
Done022
Total5651107

Merged error: 0.0b

Counts
107 → 51
Compiler

Compiled 2358 to 1908 computations (19.1% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (*.f64 x 1/6))
0.6b
(cbrt.f64 (*.f64 x 1/6))
0.6b
(cbrt.f64 (*.f64 x 1/6))
0.6b
(cbrt.f64 (*.f64 x 1/6))

rewrite33.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
pow1/3_binary64_842 *-un-lft-identity_binary64_760 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 add-log-exp_binary64_799 add-cbrt-cube_binary64_796 cbrt-prod_binary64_791 pow1_binary64_821 add-sqr-sqrt_binary64_782
Counts
4 → 36
Calls

4 calls:

9.0ms
(cbrt.f64 (*.f64 x 1/6))
7.0ms
(cbrt.f64 (*.f64 x 1/6))
4.0ms
(cbrt.f64 (*.f64 x 1/6))
4.0ms
(cbrt.f64 (*.f64 x 1/6))

series987.0ms (2.6%)

Counts
4 → 12
Calls

4 calls:

367.0ms
(cbrt.f64 (*.f64 x 1/6))
269.0ms
(cbrt.f64 (*.f64 x 1/6))
203.0ms
(cbrt.f64 (*.f64 x 1/6))
147.0ms
(cbrt.f64 (*.f64 x 1/6))

simplify290.0ms (0.8%)

Algorithm
egg-herbie
Counts
48 → 48
Iterations

Useful iterations: 0 (251.0ms)

IterNodesCost
05394376

prune768.0ms (2%)

Pruning

60 alts after pruning (56 fresh and 4 done)

PrunedKeptTotal
New39948
Fresh04747
Picked011
Done033
Total396099

Merged error: 0.0b

Counts
99 → 60
Compiler

Compiled 1528 to 1260 computations (17.5% saved)

regimes1.7s (4.5%)

Compiler

Compiled 6397 to 5378 computations (15.9% saved)

bsearch18.9s (49.6%)

Steps
ItersRangePoint
8
-0.0013836755537292287
-4.288799689279355e-07
-0.00016522653842146253
Compiler

Compiled 1 to 1 computations (0% saved)

simplify44.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
05969
15969

end0.0ms (0%)

sample10.9s (28.7%)

Algorithm
intervals
Results
1.1s2608×body1024valid
345.0ms1393×body512valid
190.0ms3059×body128valid
145.0ms290×body2048valid
115.0ms650×body256valid
0.0msbody128invalid
Compiler

Compiled 3456 to 2890 computations (16.4% saved)

Pareto

5.789710275241889e-05

Profiling

Loading profile data...