Details

Time bar (total: 4.6s)

sample60.0ms

Algorithm
intervals
Results
12.0ms24×body1280valid
10.0ms206×body80valid
8.0ms29×body640valid
7.0ms117×body80nan
5.0ms30×body320valid
2.0ms20×body160valid

simplify115.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 6 (29.0ms)

IterNodesCost
0187
1277
2547
31117
43147
58017
642176
750016

prune8.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: 5.5b

Counts
2 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
90×log-prod
79×*-un-lft-identity
60×times-frac
49×add-sqr-sqrt
47×add-cube-cbrt
36×distribute-rgt-in distribute-lft-in exp-sum
16×distribute-lft-out
10×associate-/r/
add-exp-log
pow1 add-log-exp
flip3-+ add-cbrt-cube flip-+
div-inv
expm1-log1p-u associate-*r* log1p-expm1-u
fma-def associate-*l*
rem-log-exp log-pow
+-commutative log-div exp-prod exp-to-pow div-exp pow-prod-down prod-exp sum-log *-commutative cbrt-unprod rem-exp-log unswap-sqr
Counts
4 → 153
Calls
4 calls:
36.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
7.0ms
(exp (* y (log (/ y (+ z y)))))
9.0ms
(* y (log (/ y (+ z y))))
5.0ms
(log (/ y (+ z y)))

series439.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
237.0ms
(exp (* y (log (/ y (+ z y)))))
80.0ms
(* y (log (/ y (+ z y))))
49.0ms
(log (/ y (+ z y)))

simplify61.0ms

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
05821288
119931191
250021169

prune285.0ms

Filtered
165 candidates to 98 candidates (59.4%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1632165
Fresh101
Picked101
Done000
Total1652167

Merged error: 0.0b

Counts
167 → 2

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
0.0b
(/ (pow (exp y) (log (/ y (+ z y)))) y)
0.1b
(pow (exp y) (log (/ y (+ z y))))
9.6b
(log (/ y (+ z y)))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
147×times-frac
128×*-un-lft-identity
108×log-prod
90×unpow-prod-up add-sqr-sqrt add-cube-cbrt
25×associate-/l*
19×distribute-lft-out
15×unpow-prod-down
12×associate-/r/
11×add-exp-log
pow1 flip3-+ flip-+ div-inv
add-cbrt-cube add-log-exp
sqr-pow
expm1-log1p-u pow-unpow pow-pow div-exp log1p-expm1-u
log-div exp-prod fma-def associate-/r*
pow-to-exp rem-log-exp pow-exp log-pow pow-sub
cbrt-undiv +-commutative frac-2neg clear-num sum-log associate-/l/
Counts
4 → 210
Calls
4 calls:
23.0ms
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
12.0ms
(/ (pow (exp y) (log (/ y (+ z y)))) y)
8.0ms
(pow (exp y) (log (/ y (+ z y))))
5.0ms
(log (/ y (+ z y)))

series396.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
107.0ms
(/ (pow (exp y) (log (/ y (+ z y)))) y)
147.0ms
(pow (exp y) (log (/ y (+ z y))))
49.0ms
(log (/ y (+ z y)))

simplify81.0ms

Algorithm
egg-herbie
Counts
222 → 222
Iterations

Useful iterations: 2 (58.0ms)

IterNodesCost
07252318
127212273
250022236

prune543.0ms

Filtered
222 candidates to 167 candidates (75.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2211222
Fresh011
Picked011
Done000
Total2213224

Merged error: 0.0b

Counts
224 → 3

localize6.0ms

Local error

Found 2 expressions with local error:

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

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
11×add-sqr-sqrt add-cube-cbrt
times-frac
add-cbrt-cube add-log-exp
add-exp-log fma-def associate-/r* associate-/l*
pow1 expm1-log1p-u log1p-expm1-u
cbrt-undiv +-commutative exp-neg frac-2neg mul-1-neg flip3-+ div-exp clear-num sum-log flip-+ div-inv associate-/l/ distribute-lft-out
Counts
2 → 47
Calls
2 calls:
6.0ms
(+ x (/ (exp (* -1 z)) y))
4.0ms
(/ (exp (* -1 z)) y)

series42.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(+ x (/ (exp (* -1 z)) y))
20.0ms
(/ (exp (* -1 z)) y)

simplify67.0ms

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
0184292
1491275
22110271
35001271

prune98.0ms

Filtered
53 candidates to 42 candidates (79.2%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New52153
Fresh101
Picked011
Done011
Total53356

Merged error: 0.0b

Counts
56 → 3

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ x (/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y)))
0.1b
(/ (exp (* -1 z)) (sqrt y))
0.1b
(/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
276×times-frac
158×*-un-lft-identity
156×add-sqr-sqrt add-cube-cbrt
144×sqrt-prod
25×associate-/l*
12×associate-/r*
10×add-cbrt-cube
div-inv
add-exp-log
add-log-exp
cbrt-undiv div-exp
pow1 expm1-log1p-u fma-def log1p-expm1-u
frac-2neg clear-num associate-/l/
+-commutative exp-neg mul-1-neg flip3-+ sum-log flip-+ distribute-lft-out
Counts
3 → 236
Calls
3 calls:
35.0ms
(+ x (/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y)))
5.0ms
(/ (exp (* -1 z)) (sqrt y))
11.0ms
(/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y))

series117.0ms

Counts
3 → 9
Calls
3 calls:
34.0ms
(+ x (/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y)))
51.0ms
(/ (exp (* -1 z)) (sqrt y))
31.0ms
(/ (/ (exp (* -1 z)) (sqrt y)) (sqrt y))

simplify81.0ms

Algorithm
egg-herbie
Counts
245 → 245
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
07153042
125322733
250012696

prune368.0ms

Filtered
245 candidates to 127 candidates (51.8%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2450245
Fresh000
Picked011
Done022
Total2453248

Merged error: 0.0b

Counts
248 → 3

regimes65.0ms

Accuracy

-88.5% (1.9b remaining)

Error of 1.9b against oracle of 0.0b and baseline of 1.0b

bsearch98.0ms

Steps
ItersRangePoint
8
1.8780971265971476e+96
5.619537980808456e+100
1.9090673463947392e+96
7
-5.135126795772214e-06
-1.5716844916233281e-07
-5.833904015410056e-07

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02911
12911

end0.0ms

sample1.5s

Algorithm
intervals
Results
351.0ms766×body1280valid
318.0ms6569×body80valid
255.0ms952×body640valid
114.0ms3087×body80nan
99.0ms571×body320valid
33.0ms299×body160valid

Profiling

Loading profile data...