Details

Time bar (total: 3.9s)

sample64.0ms

Algorithm
intervals
Results
15.0ms28×body1280valid
14.0ms220×body80valid
10.0ms29×body640valid
5.0ms101×body80nan
4.0ms18×body320valid
1.0msbody160valid

simplify121.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 6 (31.0ms)

IterNodesCost
0187
1277
2547
31117
43147
58017
642176
750016

prune12.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: 3.3b

Counts
2 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (exp (* y (log (/ y (+ z y))))) y)
0.0b
(/ y (+ z y))
0.1b
(* y (log (/ y (+ z y))))
9.2b
(log (/ y (+ z y)))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
261×times-frac
221×*-un-lft-identity
198×log-prod
149×add-sqr-sqrt
147×add-cube-cbrt
144×exp-sum
90×distribute-rgt-in distribute-lft-in
42×associate-/l*
37×distribute-lft-out
24×associate-/r/
13×div-inv
12×add-exp-log flip3-+ flip-+
10×add-cbrt-cube
pow1
associate-/r*
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
div-exp associate-*l*
cbrt-undiv frac-2neg rem-log-exp clear-num log-pow
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 296
Calls
4 calls:
15.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
6.0ms
(/ y (+ z y))
9.0ms
(* y (log (/ y (+ z y))))
5.0ms
(log (/ y (+ z y)))

series306.0ms

Counts
4 → 12
Calls
4 calls:
133.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
38.0ms
(/ y (+ z y))
79.0ms
(* y (log (/ y (+ z y))))
55.0ms
(log (/ y (+ z y)))

simplify96.0ms

Algorithm
egg-herbie
Counts
308 → 308
Iterations

Useful iterations: 2 (64.0ms)

IterNodesCost
08363073
128862638
250022622

prune579.0ms

Filtered
308 candidates to 180 candidates (58.4%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New3062308
Fresh101
Picked101
Done000
Total3082310

Merged error: 0.0b

Counts
310 → 2

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ x (/ (exp 0) y))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
fma-def add-log-exp
add-sqr-sqrt add-cube-cbrt
pow1 add-exp-log +-commutative expm1-log1p-u flip3-+ sum-log add-cbrt-cube flip-+ log1p-expm1-u distribute-lft-out
Counts
1 → 17
Calls
1 calls:
6.0ms
(+ x (/ (exp 0) y))

series14.0ms

Counts
1 → 3
Calls
1 calls:
14.0ms
(+ x (/ (exp 0) y))

simplify54.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 3 (20.0ms)

IterNodesCost
08482
127267
278665
3196864
4500164

prune43.0ms

Filtered
20 candidates to 17 candidates (85.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New19120
Fresh011
Picked011
Done000
Total19322

Merged error: 0b

Counts
22 → 3

localize6.0ms

Local error

Found 1 expressions with local error:

0.0b
(/ (exp (* -1 z)) y)

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-cube-cbrt *-un-lft-identity times-frac
associate-/r* add-cbrt-cube associate-/l*
add-exp-log
pow1 cbrt-undiv exp-neg expm1-log1p-u frac-2neg mul-1-neg div-exp clear-num log1p-expm1-u div-inv associate-/l/ add-log-exp
Counts
1 → 30
Calls
1 calls:
4.0ms
(/ (exp (* -1 z)) y)

series20.0ms

Counts
1 → 3
Calls
1 calls:
19.0ms
(/ (exp (* -1 z)) y)

simplify51.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0117194
1313180
21514177
35001177

prune67.0ms

Filtered
33 candidates to 25 candidates (75.8%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New33033
Fresh011
Picked011
Done011
Total33336

Merged error: 0b

Counts
36 → 3

localize9.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (- (/ 1 y)) y)
2.3b
(fma x x (/ (- (/ 1 y)) y))
30.8b
(/ (fma x x (/ (- (/ 1 y)) y)) (- x (/ 1 y)))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
194×times-frac
135×add-sqr-sqrt
123×*-un-lft-identity
107×add-cube-cbrt
52×distribute-lft-neg-in distribute-rgt-neg-in
33×associate-/l*
14×div-inv
12×difference-of-squares
11×associate-/r*
distribute-lft-out--
add-exp-log add-cbrt-cube
neg-mul-1
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-undiv frac-2neg div-exp clear-num associate-/r/
neg-sub0 flip3-- div-sub distribute-frac-neg flip-- fma-udef associate-/l/ distribute-neg-frac
Counts
3 → 201
Calls
3 calls:
9.0ms
(/ (- (/ 1 y)) y)
1.0ms
(fma x x (/ (- (/ 1 y)) y))
9.0ms
(/ (fma x x (/ (- (/ 1 y)) y)) (- x (/ 1 y)))

series132.0ms

Counts
3 → 9
Calls
3 calls:
26.0ms
(/ (- (/ 1 y)) y)
42.0ms
(fma x x (/ (- (/ 1 y)) y))
65.0ms
(/ (fma x x (/ (- (/ 1 y)) y)) (- x (/ 1 y)))

simplify63.0ms

Algorithm
egg-herbie
Counts
210 → 210
Iterations

Useful iterations: 2 (43.0ms)

IterNodesCost
06751788
122871562
250021549

prune318.0ms

Filtered
210 candidates to 122 candidates (58.1%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2100210
Fresh000
Picked011
Done022
Total2103213

Merged error: 0b

Counts
213 → 3

regimes52.0ms

Accuracy

48.9% (1.0b remaining)

Error of 1.2b against oracle of 0.2b and baseline of 2.2b

bsearch44.0ms

Steps
ItersRangePoint
8
5.393393945294005e-61
2.7180135270378636e-57
3.1208681061789194e-58

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0207
1207

end0.0ms

sample1.8s

Algorithm
intervals
Results
417.0ms801×body1280valid
415.0ms6529×body80valid
308.0ms938×body640valid
145.0ms3040×body80nan
127.0ms585×body320valid
41.0ms295×body160valid