Details

Time bar (total: 5.4s)

sample966.0ms

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 24.21875%

Guaranteed chance to sample good point: 64.497423%

Results
26.0ms122×body5120exit
8.0ms209×body80valid
3.0ms24×body320valid
2.0ms12×body640valid
1.0ms11×body160valid
0.0msbody80invalid

simplify49.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (6.0ms)

IterNodesCost
0209
1489
21079
32248
415148
550028

prune9.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.2b

Counts
2 → 2

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ wj (+ wj 1))
0.0b
(/ x (+ wj 1))
0.0b
(/ (/ x (+ wj 1)) (exp wj))
3.6b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
127×times-frac
118×*-un-lft-identity
78×add-sqr-sqrt
73×add-cube-cbrt
24×associate-/l*
21×distribute-lft-out
13×add-cbrt-cube
12×associate-/r/
11×add-exp-log associate-/r*
add-log-exp
flip3-+ flip-+ div-inv
cbrt-undiv div-exp
pow1
frac-2neg clear-num
diff-log frac-sub distribute-lft-out-- difference-of-squares
sub-neg flip3-- associate--l+ sum-log flip-- associate-/l/
Counts
4 → 176
Calls
4 calls:
5.0ms
(/ wj (+ wj 1))
5.0ms
(/ x (+ wj 1))
9.0ms
(/ (/ x (+ wj 1)) (exp wj))
29.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

series37.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ wj (+ wj 1))
5.0ms
(/ x (+ wj 1))
15.0ms
(/ (/ x (+ wj 1)) (exp wj))
14.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

simplify82.0ms

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 2 (65.0ms)

IterNodesCost
07211524
133031471
250021469

prune264.0ms

Filtered
138 candidates to 188 candidates (-36.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1835188
Fresh101
Picked101
Done000
Total1855190

Merged error: 0.2b

Counts
190 → 5

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (+ x (pow wj 2)) (* 2 (* wj x)))
0.0b
(* 2 (* wj x))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube add-log-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity associate-*l* pow-prod-down prod-exp cbrt-unprod
diff-log
sub-neg flip3-- associate-*r* associate--l+ sum-log *-commutative flip--
Counts
2 → 32
Calls
2 calls:
7.0ms
(- (+ x (pow wj 2)) (* 2 (* wj x)))
7.0ms
(* 2 (* wj x))

series13.0ms

Counts
2 → 6
Calls
2 calls:
9.0ms
(- (+ x (pow wj 2)) (* 2 (* wj x)))
4.0ms
(* 2 (* wj x))

simplify120.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 2 (28.0ms)

IterNodesCost
0162194
1645176
23837174
35001174

prune59.0ms

Filtered
22 candidates to 38 candidates (-72.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New36238
Fresh044
Picked011
Done000
Total36743

Merged error: 0.2b

Counts
43 → 7

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ wj (+ wj 1))
0.0b
(* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj)))
0.0b
(/ (- wj 1) (exp wj))
3.6b
(- (+ (* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj))) wj) (/ wj (+ wj 1)))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
94×add-sqr-sqrt
80×*-un-lft-identity
77×times-frac
46×add-cube-cbrt
25×associate-*r*
24×associate-*l*
22×difference-of-squares
20×add-cbrt-cube
17×add-exp-log
10×difference-of-sqr-1 associate-/l*
add-log-exp
distribute-lft-out--
associate-/r*
pow1 cbrt-undiv div-exp
prod-exp associate-/r/ cbrt-unprod div-inv distribute-lft-out unswap-sqr
flip3-- flip--
frac-2neg flip3-+ diff-log clear-num frac-sub flip-+ associate-/l/
frac-times sub-neg div-sub associate-*r/ pow-prod-down associate-*l/ associate--l+ sum-log *-commutative
Counts
4 → 171
Calls
4 calls:
5.0ms
(/ wj (+ wj 1))
25.0ms
(* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj)))
7.0ms
(/ (- wj 1) (exp wj))
21.0ms
(- (+ (* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj))) wj) (/ wj (+ wj 1)))

series64.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(/ wj (+ wj 1))
21.0ms
(* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj)))
7.0ms
(/ (- wj 1) (exp wj))
33.0ms
(- (+ (* (/ x (- (* wj wj) 1)) (/ (- wj 1) (exp wj))) wj) (/ wj (+ wj 1)))

simplify108.0ms

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
08441620
145311505
250011505

prune228.0ms

Filtered
127 candidates to 183 candidates (-44.1%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1830183
Fresh055
Picked011
Done011
Total1837190

Merged error: 0.2b

Counts
190 → 7

localize15.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1))))
3.6b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
3.6b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
3.6b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt *-un-lft-identity
19×add-log-exp
frac-sub distribute-lft-out-- difference-of-squares
cbrt-prod
diff-log
add-cube-cbrt
pow1 add-exp-log cbrt-div flip3-- flip3-+ times-frac add-cbrt-cube flip-- flip-+ distribute-lft-out
sub-neg associate--l+ sum-log
pow1/3
Counts
4 → 79
Calls
4 calls:
29.0ms
(cbrt (- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1))))
32.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
30.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
31.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

series80.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(cbrt (- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1))))
14.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
17.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))
14.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

simplify43.0ms

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
03711438
111151366
250011327

prune237.0ms

Filtered
70 candidates to 91 candidates (-30.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New90191
Fresh044
Picked101
Done022
Total91798

Merged error: 0.2b

Counts
98 → 7

regimes131.0ms

Accuracy

98.4% (0.0b remaining)

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

bsearch66.0ms

Steps
ItersRangePoint
8
8.244826802475722e-13
2.876765533808944e-08
5.512963544388324e-09
9
-2.188233816299646e-07
-3.7625452063165325e-13
-5.158852135356343e-09

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03716
13716

end0.0ms

sample2.5s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 24.21875%

Guaranteed chance to sample good point: 64.497423%

Results
847.0ms3836×body5120exit
243.0ms6241×body80valid
95.0ms821×body320valid
73.0ms414×body640valid
41.0ms524×body160valid
4.0ms83×body80invalid
0.0ms12×body80overflowed

Profiling

Loading profile data...