Details

Time bar (total: 11.5s)

analyze655.0ms (5.7%)

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

sample523.0ms (4.5%)

Algorithm
intervals
Results
424.0ms153×body5120exit
38.0ms90×body1280nan
20.0ms72×body640nan
16.0ms256×body80valid
6.0ms35×body320nan
1.0ms13×body160nan
0.0msbody80nan
0.0msbody80overflowed
0.0msbody80invalid

simplify88.0ms (0.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
048917
148917

prune9.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 2

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(* (exp (neg w)) (pow l (exp w)))
0.3b
(pow l (exp w))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
add-cube-cbrt unpow-prod-down *-un-lft-identity associate-*r*
add-exp-log
add-cbrt-cube
pow1 pow-unpow associate-*l* prod-exp unswap-sqr sqr-pow
pow-to-exp associate-*l/ pow-exp add-log-exp
neg-sub0 exp-neg pow-pow exp-diff *-commutative cbrt-unprod
Counts
2 → 44
Calls

2 calls:

8.0ms
(* (exp (neg w)) (pow l (exp w)))
2.0ms
(pow l (exp w))

series44.0ms (0.4%)

Counts
2 → 6
Calls

2 calls:

23.0ms
(* (exp (neg w)) (pow l (exp w)))
21.0ms
(pow l (exp w))

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
05150472

prune80.0ms (0.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New45550
Fresh101
Picked101
Done000
Total47552

Merged error: 0.1b

Counts
52 → 5

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
27×unpow-prod-down
26×add-sqr-sqrt
17×add-cube-cbrt *-un-lft-identity
12×pow-unpow
11×associate-*r*
10×add-exp-log
pow-exp sqrt-prod
sqr-pow
pow1 add-cbrt-cube
pow-to-exp prod-exp unswap-sqr
sqrt-pow1 add-log-exp
exp-prod associate-*l*
pow-pow associate-*l/
neg-sub0 exp-neg rem-sqrt-square pow1/2 exp-diff *-commutative cbrt-unprod
Counts
4 → 97
Calls

4 calls:

10.0ms
(* (exp (neg w)) (pow (pow l (sqrt (exp w))) (sqrt (exp w))))
5.0ms
(pow (pow l (sqrt (exp w))) (sqrt (exp w)))
3.0ms
(pow l (sqrt (exp w)))
2.0ms
(sqrt (exp w))

series92.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

41.0ms
(* (exp (neg w)) (pow (pow l (sqrt (exp w))) (sqrt (exp w))))
30.0ms
(pow (pow l (sqrt (exp w))) (sqrt (exp w)))
19.0ms
(pow l (sqrt (exp w)))
3.0ms
(sqrt (exp w))

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049771080
149771080

prune151.0ms (1.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1063109
Fresh134
Picked101
Done000
Total1086114

Merged error: 0.1b

Counts
114 → 6

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(* (exp (neg w)) (pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2))))
0.0b
(pow (exp 1) (/ w 2))
0.3b
(pow l (sqrt (exp w)))
0.3b
(pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2)))

rewrite24.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
33×unpow-prod-down
32×add-sqr-sqrt
26×pow-unpow
24×add-cube-cbrt *-un-lft-identity
11×associate-*r*
10×add-exp-log pow-exp
times-frac sqr-pow
pow1 pow-to-exp pow-pow add-cbrt-cube
prod-exp unswap-sqr
add-log-exp
exp-prod associate-*l* sqrt-prod
associate-*l/
neg-sub0 exp-neg exp-diff *-commutative cbrt-unprod div-inv
Counts
4 → 112
Calls

4 calls:

10.0ms
(* (exp (neg w)) (pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2))))
4.0ms
(pow (exp 1) (/ w 2))
4.0ms
(pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2)))
2.0ms
(pow l (sqrt (exp w)))

series100.0ms (0.9%)

Counts
4 → 12
Calls

4 calls:

42.0ms
(* (exp (neg w)) (pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2))))
35.0ms
(pow (pow l (sqrt (exp w))) (pow (exp 1) (/ w 2)))
21.0ms
(pow l (sqrt (exp w)))
3.0ms
(pow (exp 1) (/ w 2))

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
052681561

prune246.0ms (2.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1231124
Fresh055
Picked101
Done000
Total1246130

Merged error: 0.1b

Counts
130 → 6

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt (exp w))
0.3b
(pow (pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w)))) (sqrt (cbrt (exp w))))
0.3b
(pow l (sqrt (exp w)))
0.3b
(pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w))))

rewrite16.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
34×unpow-prod-down
18×pow-unpow
17×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
14×pow-exp
10×add-exp-log
sqrt-prod
cbrt-prod pow-to-exp sqr-pow
pow1
add-cbrt-cube add-log-exp
pow-pow
pow1/3
Counts
4 → 89
Calls

4 calls:

6.0ms
(pow (pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w)))) (sqrt (cbrt (exp w))))
3.0ms
(pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w))))
2.0ms
(pow l (sqrt (exp w)))
2.0ms
(cbrt (exp w))

series132.0ms (1.1%)

Counts
4 → 12
Calls

4 calls:

59.0ms
(pow (pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w)))) (sqrt (cbrt (exp w))))
36.0ms
(pow (pow l (sqrt (exp w))) (fabs (cbrt (exp w))))
21.0ms
(pow l (sqrt (exp w)))
16.0ms
(cbrt (exp w))

simplify50.0ms (0.4%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
052891633

prune134.0ms (1.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New992101
Fresh145
Picked101
Done000
Total1016107

Merged error: 0.0b

Counts
107 → 6

regimes105.0ms (0.9%)

Accuracy

Total 0.2b remaining (72.4%)

Threshold costs 0.2b (72.4%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02325
12325

end0.0ms (0%)

sample8.9s (76.6%)

Algorithm
intervals
Results
6.1s4843×body5120exit
1.0s2377×body1280nan
541.0ms1966×body640nan
498.0ms8000×body80valid
175.0ms1006×body320nan
30.0ms302×body160nan
10.0ms237×body80nan
9.0ms147×body80overflowed
6.0ms108×body80invalid
6.0msbody5120nan
2.0msbody2560nan

Profiling

Loading profile data...