Details

Time bar (total: 12.2s)

analyze678.0ms

Algorithm
search

sample277.0ms

Algorithm
intervals
Results
186.0ms141×body5120exit
36.0ms81×body1280nan
16.0ms256×body80valid
16.0ms59×body640nan
5.0ms26×body320nan
1.0msbody160nan
0.0ms10×body80nan
0.0msbody80invalid
0.0msbody80overflowed

simplify32.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (3.0ms)

IterNodesCost
0145
1295
2694
32434
49254
550014

prune7.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.3b

Counts
2 → 1

localize7.0ms

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

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:
7.0ms
(* (exp (neg w)) (pow l (exp w)))
2.0ms
(pow l (exp w))

series40.0ms

Counts
2 → 6
Calls
2 calls:
24.0ms
(* (exp (neg w)) (pow l (exp w)))
16.0ms
(pow l (exp w))

simplify50.0ms

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
0358408
11656373
25002275

prune61.0ms

Filtered
34 candidates to 50 candidates (-47.1%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New47350
Fresh000
Picked101
Done000
Total48351

Merged error: 0.0b

Counts
51 → 3

localize11.0ms

Local error

Found 4 expressions with local error:

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

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-div
pow1 add-exp-log
add-cbrt-cube add-log-exp
neg-sub0 exp-neg unpow-prod-down pow-unpow exp-diff pow1/3
pow-to-exp pow-pow pow-exp sqr-pow
Counts
4 → 56
Calls
4 calls:
3.0ms
(cbrt (exp (neg w)))
3.0ms
(cbrt (exp (neg w)))
3.0ms
(cbrt (exp (neg w)))
2.0ms
(pow l (exp w))

series62.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(cbrt (exp (neg w)))
17.0ms
(cbrt (exp (neg w)))
15.0ms
(cbrt (exp (neg w)))
15.0ms
(pow l (exp w))

simplify263.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 3 (258.0ms)

IterNodesCost
0221381
1831354
24384282
35001279

prune70.0ms

Filtered
52 candidates to 68 candidates (-30.8%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New67168
Fresh022
Picked011
Done000
Total67471

Merged error: 0.0b

Counts
71 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (exp (neg w)))
0.2b
(pow (sqrt l) (exp w))
0.2b
(pow (sqrt l) (exp w))
0.4b
(* (pow (sqrt l) (exp w)) (pow (sqrt l) (exp w)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
56×unpow-prod-down
51×add-sqr-sqrt
28×sqrt-prod
23×add-cube-cbrt *-un-lft-identity
18×add-exp-log
16×unswap-sqr
14×sqr-pow
12×swap-sqr
10×associate-*r* associate-*l*
prod-exp
pow1 pow-to-exp pow-exp
pow-unpow pow-pow add-cbrt-cube
add-log-exp
cbrt-prod
cbrt-div sqrt-pow1 pow1/2 sqrt-pow2
pow2 neg-sub0 exp-neg exp-diff pow1/3 pow-prod-down pow-sqr *-commutative pow-prod-up cbrt-unprod
Counts
4 → 129
Calls
4 calls:
3.0ms
(cbrt (exp (neg w)))
3.0ms
(pow (sqrt l) (exp w))
3.0ms
(pow (sqrt l) (exp w))
9.0ms
(* (pow (sqrt l) (exp w)) (pow (sqrt l) (exp w)))

series78.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(cbrt (exp (neg w)))
18.0ms
(pow (sqrt l) (exp w))
18.0ms
(pow (sqrt l) (exp w))
27.0ms
(* (pow (sqrt l) (exp w)) (pow (sqrt l) (exp w)))

simplify66.0ms

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
04081220
120571142
250021130

prune124.0ms

Filtered
80 candidates to 141 candidates (-76.3%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1401141
Fresh022
Picked101
Done011
Total1414145

Merged error: 0.0b

Counts
145 → 4

localize20.0ms

Local error

Found 4 expressions with local error:

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

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
86×unpow-prod-down
55×add-sqr-sqrt
27×add-exp-log
25×sqrt-prod
24×unswap-sqr
23×pow-exp
21×add-cube-cbrt *-un-lft-identity sqr-pow
15×pow-to-exp prod-exp
14×associate-*r*
10×pow-unpow associate-*l*
pow1
pow-pow
add-cbrt-cube
add-log-exp
cbrt-prod
sqrt-pow1 pow1/2 sqrt-pow2
*-commutative cbrt-unprod
Counts
4 → 145
Calls
4 calls:
5.0ms
(pow (pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w)))) (cbrt (exp w)))
3.0ms
(pow (sqrt l) (exp w))
3.0ms
(pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w))))
12.0ms
(* (pow (sqrt l) (exp w)) (pow (pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w)))) (cbrt (exp w))))

series250.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(pow (pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w)))) (cbrt (exp w)))
18.0ms
(pow (sqrt l) (exp w))
35.0ms
(pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w))))
136.0ms
(* (pow (sqrt l) (exp w)) (pow (pow (sqrt l) (* (cbrt (exp w)) (cbrt (exp w)))) (cbrt (exp w))))

simplify120.0ms

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 2 (98.0ms)

IterNodesCost
09263036
145472771
250012757

prune204.0ms

Filtered
100 candidates to 157 candidates (-57.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1561157
Fresh022
Picked101
Done011
Total1574161

Merged error: 0.0b

Counts
161 → 4

regimes87.0ms

Accuracy

0% (0.2b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 0.3b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01214
11214

end0.0ms

analyze677.0ms

Algorithm
search

sample8.9s

Algorithm
intervals
Results
6.2s4732×body5120exit
1.1s2427×body1280nan
559.0ms1996×body640nan
502.0ms8000×body80valid
183.0ms1027×body320nan
33.0ms317×body160nan
9.0ms212×body80nan
9.0ms145×body80overflowed
7.0ms120×body80invalid
2.0msbody5120nan

Profiling

Loading profile data...