Details

Time bar (total: 33.5s)

analyze1.2s (3.5%)

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)

sample729.0ms (2.2%)

Algorithm
intervals
Results
557.0ms168×body8192exit
68.0ms114×body1024nan
26.0ms256×body128valid
14.0ms44×body512nan
5.0ms26×body256nan
1.0msbody128overflowed
1.0msbody2048nan
1.0msbody128nan
0.0msbody128invalid
Compiler

Compiled 17 to 17 computations (0% saved)

simplify369.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (201.0ms)

IterNodesCost
0489611
1489611

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 17 computations (22.7% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
0.3b
(pow.f64 l (exp.f64 w))

rewrite126.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
21×times-frac_binary64_766
20×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
15×unpow-prod-down_binary64_839
associate-/l*_binary64_705
add-exp-log_binary64_798 sqr-pow_binary64_732
add-cbrt-cube_binary64_796
pow-unpow_binary64_837 pow1_binary64_821 div-exp_binary64_811 associate-/r*_binary64_704
pow-to-exp_binary64_829 pow-exp_binary64_828 add-log-exp_binary64_799
pow-pow_binary64_832 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
2 → 62
Calls

2 calls:

11.0ms
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
4.0ms
(pow.f64 l (exp.f64 w))
Compiler

Compiled 946 to 222 computations (76.5% saved)

series668.0ms (2%)

Error
0.3b
Counts
2 → 18
Calls

2 calls:

357.0ms
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
274.0ms
(pow.f64 l (exp.f64 w))
Compiler

Compiled 956 to 520 computations (45.6% saved)

simplify133.0ms (0.4%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
049741490
149741490

prune134.0ms (0.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New74680
Fresh101
Picked101
Done000
Total76682
Error
0.1b
Counts
82 → 6
Compiler

Compiled 1285 to 369 computations (71.3% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))
0.2b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.2b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (cbrt.f64 (exp.f64 w))))

rewrite675.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
180×add-sqr-sqrt_binary64_782
146×times-frac_binary64_766
106×add-exp-log_binary64_798
92×unpow-prod-down_binary64_839
70×associate-*r*_binary64_700
66×cbrt-prod_binary64_791
61×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
49×unswap-sqr_binary64_728
46×sqrt-prod_binary64_776
45×div-exp_binary64_811
41×prod-exp_binary64_809
28×sqr-pow_binary64_732
20×associate-*l*_binary64_701
18×add-cbrt-cube_binary64_796
17×pow1_binary64_821 pow-to-exp_binary64_829 pow-exp_binary64_828
cbrt-unprod_binary64_793
cbrt-undiv_binary64_794
pow-unpow_binary64_837 pow-pow_binary64_832 pow1/3_binary64_842 swap-sqr_binary64_727
add-log-exp_binary64_799
pow-prod-down_binary64_831
div-inv_binary64_757 *-commutative_binary64_691 pow1/2_binary64_840 sqrt-pow1_binary64_778 sqrt-pow2_binary64_779 pow-prod-up_binary64_830 pow-sqr_binary64_733
frac-times_binary64_770 associate-*l/_binary64_703 associate-*r/_binary64_702 pow2_binary64_841 pow-plus_binary64_823
Counts
4 → 255
Calls

4 calls:

80.0ms
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (cbrt.f64 (exp.f64 w))))
13.0ms
(*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 9044 to 1043 computations (88.5% saved)

series1.2s (3.6%)

Error
0.1b
Counts
4 → 33
Calls

4 calls:

549.0ms
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (cbrt.f64 (exp.f64 w))))
233.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
216.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
143.0ms
(*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))
Compiler

Compiled 2744 to 1212 computations (55.8% saved)

simplify245.0ms (0.7%)

Algorithm
egg-herbie
Counts
288 → 288
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
052688551

prune570.0ms (1.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2862288
Fresh145
Picked101
Done000
Total2886294
Error
0.1b
Counts
294 → 6
Compiler

Compiled 8451 to 1977 computations (76.6% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
0.2b
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
0.2b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))

rewrite870.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
230×add-sqr-sqrt_binary64_782
216×unpow-prod-down_binary64_839
206×times-frac_binary64_766
155×add-exp-log_binary64_798
88×associate-*r*_binary64_700
73×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
72×cbrt-prod_binary64_791
71×div-exp_binary64_811
65×unswap-sqr_binary64_728
60×prod-exp_binary64_809
59×sqrt-prod_binary64_776
50×sqr-pow_binary64_732
46×pow-exp_binary64_828
30×pow-to-exp_binary64_829
18×add-cbrt-cube_binary64_796
15×pow-unpow_binary64_837
14×associate-*l*_binary64_701
10×pow1_binary64_821
cbrt-unprod_binary64_793
cbrt-undiv_binary64_794 pow-pow_binary64_832
add-log-exp_binary64_799
div-inv_binary64_757 pow1/2_binary64_840 sqrt-pow1_binary64_778 sqrt-pow2_binary64_779
pow-prod-down_binary64_831 frac-times_binary64_770 associate-*l/_binary64_703 associate-*r/_binary64_702 *-commutative_binary64_691
Counts
4 → 305
Calls

4 calls:

91.0ms
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))
9.0ms
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
7.0ms
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 13545 to 1436 computations (89.4% saved)

series2.4s (7.2%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

1.2s
(*.f64 (/.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (*.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (exp.f64 w)))) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))
612.0ms
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
269.0ms
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
239.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 5490 to 1948 computations (64.5% saved)

simplify314.0ms (0.9%)

Algorithm
egg-herbie
Counts
341 → 341
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0529716370

prune774.0ms (2.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3383341
Fresh145
Picked101
Done000
Total3407347
Error
0.0b
Counts
347 → 7
Compiler

Compiled 14013 to 1718 computations (87.7% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
0.2b
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
0.2b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))

rewrite753.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
204×unpow-prod-down_binary64_839
195×add-sqr-sqrt_binary64_782
132×times-frac_binary64_766
88×associate-*r*_binary64_700
72×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
66×cbrt-prod_binary64_791
57×sqrt-prod_binary64_776
52×unswap-sqr_binary64_728
47×add-exp-log_binary64_798
46×sqr-pow_binary64_732
24×pow-exp_binary64_828
18×prod-exp_binary64_809
16×pow-to-exp_binary64_829
15×div-exp_binary64_811 pow-unpow_binary64_837
10×associate-*l*_binary64_701
pow1_binary64_821 add-cbrt-cube_binary64_796
pow-pow_binary64_832
add-log-exp_binary64_799
cbrt-unprod_binary64_793 pow1/2_binary64_840 sqrt-pow1_binary64_778 sqrt-pow2_binary64_779
cbrt-undiv_binary64_794 associate-*r/_binary64_702 div-inv_binary64_757 *-commutative_binary64_691
Counts
4 → 257
Calls

4 calls:

69.0ms
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))
9.0ms
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
7.0ms
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 11287 to 1465 computations (87% saved)

series2.5s (7.6%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

1.3s
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w))) (cbrt.f64 (exp.f64 w))))
654.0ms
(pow.f64 (pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))
248.0ms
(pow.f64 (sqrt.f64 l) (sqrt.f64 (exp.f64 w)))
196.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 5767 to 2089 computations (63.8% saved)

simplify287.0ms (0.9%)

Algorithm
egg-herbie
Counts
293 → 293
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0500311348

prune600.0ms (1.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2930293
Fresh066
Picked011
Done000
Total2937300
Error
0.0b
Counts
300 → 7
Compiler

Compiled 12231 to 1647 computations (86.5% saved)

regimes546.0ms (1.6%)

Accuracy

Total 0.2b remaining (75.9%)

Threshold costs 0.2b (75.9%)

Compiler

Compiled 4496 to 2035 computations (54.7% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01328
11328

end0.0ms (0%)

sample18.3s (54.6%)

Algorithm
intervals
Results
12.5s4609×body8192exit
1.5s3115×body1024nan
704.0ms8000×body128valid
425.0ms1522×body512nan
137.0ms812×body256nan
21.0ms305×body128nan
18.0ms161×body128overflowed
14.0msbody8192nan
11.0ms118×body128invalid
5.0msbody4096nan
4.0msbody2048nan
Compiler

Compiled 1518 to 691 computations (54.5% saved)

Profiling

Loading profile data...