Details

Time bar (total: 16.1s)

analyze669.0ms (4.1%)

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)

sample358.0ms (2.2%)

Algorithm
intervals
Results
271.0ms130×body8192exit
38.0ms108×body1024nan
19.0ms256×body128valid
10.0ms50×body512nan
3.0ms21×body256nan
1.0ms10×body128nan
0.0msbody128invalid
0.0msbody128overflowed
Compiler

Compiled 17 to 17 computations (0% saved)

simplify249.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
0596111

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 2
Compiler

Compiled 22 to 17 computations (22.7% 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.3b
(pow.f64 l (exp.f64 w))

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_772
add-cube-cbrt_binary64_783 unpow-prod-down_binary64_827 *-un-lft-identity_binary64_751 associate-*r*_binary64_693
add-exp-log_binary64_786
add-cbrt-cube_binary64_784
prod-exp_binary64_797 unswap-sqr_binary64_719 sqr-pow_binary64_723 pow1_binary64_809 associate-*l*_binary64_694 pow-unpow_binary64_825
pow-to-exp_binary64_817 pow-exp_binary64_816 add-log-exp_binary64_787 associate-*l/_binary64_696
*-commutative_binary64_684 pow-pow_binary64_820 exp-neg_binary64_795 exp-diff_binary64_796 cbrt-unprod_binary64_781 neg-sub0_binary64_746
Counts
2 → 44
Calls

2 calls:

10.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
3.0ms
(pow.f64 l (exp.f64 w))

series293.0ms (1.8%)

Counts
2 → 6
Calls

2 calls:

177.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
116.0ms
(pow.f64 l (exp.f64 w))

simplify81.0ms (0.5%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
04939686
14939686

prune46.0ms (0.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New46450
Fresh101
Picked101
Done000
Total48452

Merged error: 0.1b

Counts
52 → 4
Compiler

Compiled 729 to 196 computations (73.1% 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.3b
(pow.f64 l (exp.f64 w))

rewrite18.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-cube-cbrt_binary64_783 cbrt-prod_binary64_779 *-un-lft-identity_binary64_751 add-sqr-sqrt_binary64_772
cbrt-div_binary64_780
pow1_binary64_809 add-exp-log_binary64_786
add-log-exp_binary64_787 add-cbrt-cube_binary64_784
pow1/3_binary64_830 unpow-prod-down_binary64_827 exp-neg_binary64_795 exp-diff_binary64_796 pow-unpow_binary64_825 neg-sub0_binary64_746
pow-to-exp_binary64_817 pow-exp_binary64_816 sqr-pow_binary64_723 pow-pow_binary64_820
Counts
4 → 56
Calls

4 calls:

4.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))

series506.0ms (3.1%)

Counts
4 → 12
Calls

4 calls:

130.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
130.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
130.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
116.0ms
(pow.f64 l (exp.f64 w))

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04899681
14899681

prune63.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New67168
Fresh033
Picked101
Done000
Total68472

Merged error: 0.1b

Counts
72 → 4
Compiler

Compiled 1640 to 308 computations (81.2% saved)

localize17.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.3b
(pow.f64 l (exp.f64 w))

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-cube-cbrt_binary64_783 cbrt-prod_binary64_779 *-un-lft-identity_binary64_751 add-sqr-sqrt_binary64_772
cbrt-div_binary64_780
pow1_binary64_809 add-exp-log_binary64_786
add-log-exp_binary64_787 add-cbrt-cube_binary64_784
pow1/3_binary64_830 unpow-prod-down_binary64_827 exp-neg_binary64_795 exp-diff_binary64_796 pow-unpow_binary64_825 neg-sub0_binary64_746
pow-to-exp_binary64_817 pow-exp_binary64_816 sqr-pow_binary64_723 pow-pow_binary64_820
Counts
4 → 56
Calls

4 calls:

4.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
4.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
4.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:

139.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
133.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
131.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
96.0ms
(pow.f64 l (exp.f64 w))

simplify86.0ms (0.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
04899681
14899681

prune86.0ms (0.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New66268
Fresh123
Picked101
Done000
Total68472

Merged error: 0.1b

Counts
72 → 4
Compiler

Compiled 2561 to 413 computations (83.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite33.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
27×unpow-prod-down_binary64_827
26×add-sqr-sqrt_binary64_772
17×add-cube-cbrt_binary64_783 *-un-lft-identity_binary64_751
12×pow-unpow_binary64_825
11×associate-*r*_binary64_693
10×add-exp-log_binary64_786
pow-exp_binary64_816 sqrt-prod_binary64_766
sqr-pow_binary64_723
pow1_binary64_809 add-cbrt-cube_binary64_784
prod-exp_binary64_797 pow-to-exp_binary64_817 unswap-sqr_binary64_719
add-log-exp_binary64_787 sqrt-pow1_binary64_768
exp-prod_binary64_800 associate-*l*_binary64_694
pow-pow_binary64_820 associate-*l/_binary64_696
rem-sqrt-square_binary64_764 pow1/2_binary64_828 *-commutative_binary64_684 exp-neg_binary64_795 exp-diff_binary64_796 cbrt-unprod_binary64_781 neg-sub0_binary64_746
Counts
4 → 97
Calls

4 calls:

12.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (pow.f64 l (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))))
5.0ms
(pow.f64 (pow.f64 l (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
3.0ms
(pow.f64 l (sqrt.f64 (exp.f64 w)))
2.0ms
(sqrt.f64 (exp.f64 w))

series823.0ms (5.1%)

Counts
4 → 12
Calls

4 calls:

386.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (pow.f64 l (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))))
295.0ms
(pow.f64 (pow.f64 l (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
119.0ms
(pow.f64 l (sqrt.f64 (exp.f64 w)))
23.0ms
(sqrt.f64 (exp.f64 w))

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049711987
149711987

prune81.0ms (0.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1072109
Fresh123
Picked101
Done000
Total1094113

Merged error: 0.1b

Counts
113 → 4
Compiler

Compiled 2058 to 369 computations (82.1% saved)

regimes27.0ms (0.2%)

Compiler

Compiled 222 to 122 computations (45% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02033
12033

end0.0ms (0%)

sample12.0s (74.2%)

Algorithm
intervals
Results
9.2s4554×body8192exit
1.1s3135×body1024nan
572.0ms8000×body128valid
316.0ms1536×body512nan
98.0ms782×body256nan
16.0ms304×body128nan
11.0ms151×body128overflowed
9.0ms121×body128invalid
7.0msbody8192nan
5.0msbody4096nan
2.0msbody2048nan
Compiler

Compiled 137 to 78 computations (43.1% saved)

Profiling

Loading profile data...