Details

Time bar (total: 16.1s)

analyze649.0ms (4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
31.2%68.7%0.1%5
31.2%59.3%9.5%6
34.3%54.6%11%7
34.3%49.2%16.5%8
35.9%46.4%17.7%9
35.9%42.1%22%10
36.7%40.6%22.7%11
36.7%39.1%24.2%12
37.1%38.3%24.7%13
37.1%36.7%26.2%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample408.0ms (2.5%)

Algorithm
intervals
Results
315.0ms155×body8192exit
42.0ms116×body1024nan
18.0ms256×body128valid
11.0ms56×body512nan
3.0ms21×body256nan
1.0ms13×body128nan
0.0msbody128overflowed
0.0msbody2048nan
0.0msbody128invalid
Compiler

Compiled 17 to 17 computations (0% saved)

simplify246.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
0596111

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 2
Compiler

Compiled 37 to 29 computations (21.6% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.2b
(pow.f64 l (exp.f64 w))

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_789
associate-*r*_binary64_707 unpow-prod-down_binary64_846 *-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
add-exp-log_binary64_805
add-cbrt-cube_binary64_803
associate-*l*_binary64_708 unswap-sqr_binary64_735 sqr-pow_binary64_739 prod-exp_binary64_816 pow1_binary64_828 pow-unpow_binary64_844
pow-to-exp_binary64_836 pow-exp_binary64_835 add-log-exp_binary64_806 associate-*l/_binary64_710
cbrt-unprod_binary64_800 exp-diff_binary64_815 neg-sub0_binary64_762 *-commutative_binary64_698 exp-neg_binary64_814 pow-pow_binary64_839
Counts
2 → 44
Calls

2 calls:

13.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
4.0ms
(pow.f64 l (exp.f64 w))

series274.0ms (1.7%)

Counts
2 → 6
Calls

2 calls:

164.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
110.0ms
(pow.f64 l (exp.f64 w))

simplify94.0ms (0.6%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
04905687
14905687

prune106.0ms (0.7%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New46450
Fresh101
Picked101
Done000
Total48452

Merged error: 0.0b

Counts
52 → 4
Compiler

Compiled 1695 to 820 computations (51.6% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (exp.f64 (neg.f64 w)))
0.0b
(cbrt.f64 (exp.f64 (neg.f64 w)))
0.0b
(cbrt.f64 (exp.f64 (neg.f64 w)))
0.2b
(pow.f64 l (exp.f64 w))

rewrite17.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_789 *-un-lft-identity_binary64_767 cbrt-prod_binary64_798 add-cube-cbrt_binary64_802
cbrt-div_binary64_799
add-exp-log_binary64_805 pow1_binary64_828
add-log-exp_binary64_806 add-cbrt-cube_binary64_803
pow1/3_binary64_849 exp-diff_binary64_815 neg-sub0_binary64_762 unpow-prod-down_binary64_846 pow-unpow_binary64_844 exp-neg_binary64_814
pow-to-exp_binary64_836 sqr-pow_binary64_739 pow-exp_binary64_835 pow-pow_binary64_839
Counts
4 → 56
Calls

4 calls:

3.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
3.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
3.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
3.0ms
(pow.f64 l (exp.f64 w))

series494.0ms (3.1%)

Counts
4 → 12
Calls

4 calls:

133.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
131.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
118.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
112.0ms
(pow.f64 l (exp.f64 w))

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04921651
14921651

prune87.0ms (0.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New66268
Fresh123
Picked101
Done000
Total68472

Merged error: 0.0b

Counts
72 → 4
Compiler

Compiled 1966 to 597 computations (69.6% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (exp.f64 (neg.f64 w)))
0.0b
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.0b
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.2b
(pow.f64 l (exp.f64 w))

rewrite22.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod_binary64_798
11×add-sqr-sqrt_binary64_789 *-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
sqrt-prod_binary64_783 cbrt-div_binary64_799
add-exp-log_binary64_805 pow1_binary64_828
add-log-exp_binary64_806 add-cbrt-cube_binary64_803 sqrt-div_binary64_784
pow1/3_binary64_849 exp-diff_binary64_815 neg-sub0_binary64_762 unpow-prod-down_binary64_846 pow-unpow_binary64_844 exp-neg_binary64_814
pow-to-exp_binary64_836 sqr-pow_binary64_739 pow-exp_binary64_835 pow-pow_binary64_839
Counts
4 → 62
Calls

4 calls:

5.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
5.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
3.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
3.0ms
(pow.f64 l (exp.f64 w))

series500.0ms (3.1%)

Counts
4 → 12
Calls

4 calls:

135.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
134.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
128.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
104.0ms
(pow.f64 l (exp.f64 w))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
04893865
14893865

prune98.0ms (0.6%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New73174
Fresh123
Picked101
Done000
Total75378

Merged error: 0.0b

Counts
78 → 3
Compiler

Compiled 2600 to 558 computations (78.5% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.0b
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.0b
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.2b
(pow.f64 l (exp.f64 w))

rewrite23.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_798
12×add-sqr-sqrt_binary64_789 *-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
sqrt-prod_binary64_783
cbrt-div_binary64_799 sqrt-div_binary64_784
add-exp-log_binary64_805 pow1_binary64_828
add-log-exp_binary64_806 add-cbrt-cube_binary64_803
pow1/3_binary64_849 exp-diff_binary64_815 neg-sub0_binary64_762 unpow-prod-down_binary64_846 pow-unpow_binary64_844 exp-neg_binary64_814
pow-to-exp_binary64_836 sqr-pow_binary64_739 pow-exp_binary64_835 pow-pow_binary64_839
Counts
4 → 65
Calls

4 calls:

4.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
4.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
4.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
3.0ms
(pow.f64 l (exp.f64 w))

series519.0ms (3.2%)

Counts
4 → 12
Calls

4 calls:

144.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
134.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
133.0ms
(cbrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
107.0ms
(pow.f64 l (exp.f64 w))

simplify134.0ms (0.8%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (116.0ms)

IterNodesCost
04841990
14841990

prune109.0ms (0.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New76177
Fresh022
Picked011
Done000
Total76480

Merged error: 0.0b

Counts
80 → 4
Compiler

Compiled 3006 to 397 computations (86.8% saved)

regimes27.0ms (0.2%)

Compiler

Compiled 244 to 128 computations (47.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02459
12459

end0.0ms (0%)

sample12.1s (75.1%)

Algorithm
intervals
Results
9.3s4672×body8192exit
1.2s3305×body1024nan
542.0ms8000×body128valid
327.0ms1644×body512nan
98.0ms817×body256nan
15.0ms303×body128nan
9.0ms126×body128overflowed
8.0ms116×body128invalid
8.0msbody4096nan
3.0msbody2048nan
Compiler

Compiled 162 to 83 computations (48.8% saved)

Profiling

Loading profile data...