Details

Time bar (total: 4.1s)

sample58.0ms

Algorithm
intervals
Results
26.0ms128×body5120exit
7.0ms215×body80valid
4.0ms118×body80overflowed
2.0ms14×body640valid
2.0ms18×body320valid
1.0ms12×body160valid

simplify47.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (6.0ms)

IterNodesCost
0209
1489
21079
32248
415148
550028

prune7.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.1b

Counts
2 → 2

localize9.0ms

Local error

Found 4 expressions with local error:

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

rewrite59.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))
9.0ms
(/ (/ x (+ wj 1)) (exp wj))
5.0ms
(/ x (+ wj 1))
30.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

series144.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(/ wj (+ wj 1))
45.0ms
(/ (/ x (+ wj 1)) (exp wj))
23.0ms
(/ x (+ wj 1))
55.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

simplify79.0ms

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
07211524
133031471
250021469

prune409.0ms

Filtered
188 candidates to 138 candidates (73.4%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1835188
Fresh101
Picked101
Done000
Total1855190

Merged error: 0.1b

Counts
190 → 5

localize7.0ms

Local error

Found 2 expressions with local error:

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

rewrite16.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:
5.0ms
(* 2 (* wj x))
11.0ms
(- (+ x (pow wj 2)) (* 2 (* wj x)))

series50.0ms

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

simplify110.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 2 (22.0ms)

IterNodesCost
0162194
1645176
23836174
35001174

prune62.0ms

Filtered
38 candidates to 22 candidates (57.9%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New38038
Fresh044
Picked011
Done000
Total38543

Merged error: 0.1b

Counts
43 → 5

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (/ x (+ wj 1)) (exp wj))
0.0b
(/ x (+ wj 1))
0.2b
(/ 1 (/ (+ wj 1) wj))
5.4b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ 1 (/ (+ wj 1) wj)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
216×times-frac
179×*-un-lft-identity
127×add-sqr-sqrt
113×add-cube-cbrt
30×distribute-lft-out
24×associate-/l*
23×associate-/r*
20×add-exp-log
16×add-cbrt-cube
13×div-inv
11×div-exp associate-/r/
add-log-exp
cbrt-undiv
flip3-+ flip-+
pow1 difference-of-squares
distribute-lft-out--
frac-2neg clear-num
rec-exp diff-log 1-exp frac-sub
sub-neg flip3-- pow-flip associate--l+ sum-log flip-- associate-/l/ inv-pow
Counts
4 → 236
Calls
4 calls:
9.0ms
(/ (/ x (+ wj 1)) (exp wj))
5.0ms
(/ x (+ wj 1))
8.0ms
(/ 1 (/ (+ wj 1) wj))
43.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ 1 (/ (+ wj 1) wj)))

series150.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(/ (/ x (+ wj 1)) (exp wj))
23.0ms
(/ x (+ wj 1))
21.0ms
(/ 1 (/ (+ wj 1) wj))
61.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ 1 (/ (+ wj 1) wj)))

simplify98.0ms

Algorithm
egg-herbie
Counts
248 → 248
Iterations

Useful iterations: 2 (75.0ms)

IterNodesCost
09392125
146551903
250011900

prune420.0ms

Filtered
248 candidates to 147 candidates (59.3%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2462248
Fresh123
Picked101
Done011
Total2485253

Merged error: 0.1b

Counts
253 → 5

localize9.0ms

Local error

Found 4 expressions with local error:

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

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity
24×add-sqr-sqrt
17×add-cube-cbrt
16×times-frac
13×add-cbrt-cube
11×add-exp-log
add-log-exp
pow1 distribute-lft-out associate-/l*
associate-/r*
flip3-+ associate-*r/ associate-*r* associate-/r/ flip-+
cbrt-undiv div-exp associate-*l*
frac-2neg diff-log prod-exp clear-num frac-sub cbrt-unprod div-inv distribute-lft-out-- difference-of-squares
distribute-rgt-in sub-neg flip3-- distribute-lft-in pow-prod-down associate--l+ sum-log *-commutative flip-- unswap-sqr
Counts
4 → 99
Calls
4 calls:
11.0ms
(/ x (* (exp wj) (+ wj 1)))
5.0ms
(/ wj (+ wj 1))
7.0ms
(* (exp wj) (+ wj 1))
18.0ms
(- (+ (/ x (* (exp wj) (+ wj 1))) wj) (/ wj (+ wj 1)))

series156.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(/ x (* (exp wj) (+ wj 1)))
21.0ms
(/ wj (+ wj 1))
40.0ms
(* (exp wj) (+ wj 1))
55.0ms
(- (+ (/ x (* (exp wj) (+ wj 1))) wj) (/ wj (+ wj 1)))

simplify63.0ms

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 2 (49.0ms)

IterNodesCost
0493762
12288711
25001708

prune198.0ms

Filtered
111 candidates to 79 candidates (71.2%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1110111
Fresh033
Picked011
Done011
Total1115116

Merged error: 0.1b

Counts
116 → 5

regimes58.0ms

Accuracy

64.8% (0.6b remaining)

Error of 0.8b against oracle of 0.2b and baseline of 1.9b

bsearch36.0ms

Steps
ItersRangePoint
8
2.283017230680846e-11
1.4358440906352691e-08
8.775024225960442e-09

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02816
12816

end0.0ms

sample1.7s

Algorithm
intervals
Results
819.0ms3781×body5120exit
232.0ms6345×body80valid
125.0ms3709×body80overflowed
88.0ms764×body320valid
79.0ms469×body640valid
41.0ms514×body160valid

Profiling

Loading profile data...