Details

Time bar (total: 6.8s)

sample37.0ms

Algorithm
intervals
Results
7.0ms184×body80valid
6.0ms30×body640valid
3.0ms17×body1280valid
3.0ms113×body80nan
2.0ms17×body640nan
2.0ms16×body320valid
2.0ms10×body1280nan
1.0msbody160valid
0.0msbody160nan
0.0msbody320nan

simplify19.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0196
1296
2416
3606
4786
5946
61096
71396
82146
92796
102796

prune2.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 17.8b

Counts
2 → 1

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- x y) (- 1.0 y))
0.0b
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
2.3b
(- 1.0 (/ (- x y) (- 1.0 y)))
4.6b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
192×add-sqr-sqrt
184×*-un-lft-identity
105×prod-diff
103×times-frac
91×add-cube-cbrt
49×difference-of-squares
47×distribute-lft-out--
12×log-prod
pow1 flip3-- flip-- add-log-exp
associate-/r/
add-exp-log
fma-neg add-cbrt-cube associate--r+
associate-/r* log-pow associate-/l*
expm1-log1p-u log-div log1p-expm1-u div-inv
diff-log associate--r-
sub-neg div-sub associate-/l/
cbrt-undiv frac-2neg div-exp rem-log-exp clear-num
Counts
4 → 228
Calls
4 calls:
11.0ms
(/ (- x y) (- 1.0 y))
16.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
17.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
19.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series278.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(/ (- x y) (- 1.0 y))
94.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
57.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
89.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify110.0ms

Algorithm
egg-herbie
Counts
240 → 240
Iterations

Useful iterations: 2 (71.0ms)

IterNodesCost
09814627
132113350
250013140

prune347.0ms

Filtered
240 candidates to 126 candidates (47.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2346240
Fresh000
Picked101
Done000
Total2356241

Merged error: 0.1b

Counts
241 → 6

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- x y) (- 1.0 y))
0.0b
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
0.1b
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
2.3b
(- 1.0 (/ (- x y) (- 1.0 y)))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
233×add-sqr-sqrt
207×*-un-lft-identity
145×times-frac
104×add-cube-cbrt
93×prod-diff
60×difference-of-squares
51×distribute-lft-out--
24×log-prod
17×associate-/r*
13×add-exp-log
12×log-div associate-/r/ associate-/l*
flip3-- add-cbrt-cube flip--
div-inv add-log-exp
pow1 div-exp
expm1-log1p-u clear-num log1p-expm1-u
frac-2neg fma-neg rem-log-exp
cbrt-undiv div-sub log-rec associate-/l/
sub-neg diff-log log-pow associate--r-
Counts
4 → 263
Calls
4 calls:
9.0ms
(/ (- x y) (- 1.0 y))
18.0ms
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
17.0ms
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
17.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

series396.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(/ (- x y) (- 1.0 y))
161.0ms
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
138.0ms
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
53.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

simplify114.0ms

Algorithm
egg-herbie
Counts
275 → 275
Iterations

Useful iterations: 2 (75.0ms)

IterNodesCost
010874960
137973844
250013832

prune481.0ms

Filtered
275 candidates to 166 candidates (39.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2723275
Fresh325
Picked101
Done000
Total2765281

Merged error: 0.0b

Counts
281 → 5

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log (sqrt (exp 1.0))) (log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))))
0.0b
(log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0))))
0.1b
(/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))
2.3b
(- 1.0 (/ (- x y) (- 1.0 y)))

rewrite119.0ms

Algorithm
rewrite-expression-head
Rules
327×add-sqr-sqrt
266×*-un-lft-identity
205×times-frac
155×add-cube-cbrt
129×prod-diff
86×log-prod
75×difference-of-squares
66×sqrt-prod
57×distribute-lft-out--
44×log-pow
40×associate--r+
34×log-div
28×pow1
20×sqrt-pow1 associate-/l*
18×associate-/r* associate--r-
15×exp-prod
12×fma-neg
10×add-log-exp
add-exp-log
flip3-- flip--
associate--l+ associate-/r/ add-cbrt-cube div-inv associate-/l/
pow1/2 diff-log
expm1-log1p-u clear-num log1p-expm1-u
frac-2neg log-rec
sub-neg div-sub div-exp rem-log-exp
cbrt-undiv
Counts
4 → 381
Calls
4 calls:
33.0ms
(- (log (sqrt (exp 1.0))) (log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))))
20.0ms
(log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0))))
25.0ms
(/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))
18.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

series831.0ms

Counts
4 → 12
Calls
4 calls:
313.0ms
(- (log (sqrt (exp 1.0))) (log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))))
236.0ms
(log (/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0))))
219.0ms
(/ (- 1.0 (/ (- x y) (- 1.0 y))) (sqrt (exp 1.0)))
62.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

simplify151.0ms

Algorithm
egg-herbie
Counts
393 → 393
Iterations

Useful iterations: 2 (89.0ms)

IterNodesCost
014188626
145526498
250016496

prune809.0ms

Filtered
393 candidates to 224 candidates (43.0%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3912393
Fresh134
Picked011
Done000
Total3926398

Merged error: 0.0b

Counts
398 → 6

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))) (sqrt (exp 1.0)))
0.1b
(/ (sqrt (exp 1.0)) (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
2.3b
(- 1.0 (/ (- x y) (- 1.0 y)))
2.3b
(- 1.0 (/ (- x y) (- 1.0 y)))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
402×add-sqr-sqrt
354×*-un-lft-identity
274×times-frac
202×add-cube-cbrt
186×prod-diff
144×sqrt-prod
92×difference-of-squares
76×distribute-lft-out--
15×associate-/r* associate-/l*
14×associate-/r/
10×flip3-- flip--
add-exp-log add-cbrt-cube div-inv add-log-exp
fma-neg
pow1 expm1-log1p-u sqrt-div log1p-expm1-u
cbrt-undiv sub-neg sqrt-undiv frac-2neg diff-log div-sub div-exp clear-num associate-/l/ associate--r-
Counts
4 → 400
Calls
4 calls:
23.0ms
(/ (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))) (sqrt (exp 1.0)))
19.0ms
(/ (sqrt (exp 1.0)) (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
16.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
17.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

series722.0ms

Counts
4 → 12
Calls
4 calls:
284.0ms
(/ (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))) (sqrt (exp 1.0)))
324.0ms
(/ (sqrt (exp 1.0)) (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
52.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
61.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

simplify162.0ms

Algorithm
egg-herbie
Counts
412 → 412
Iterations

Useful iterations: 2 (85.0ms)

IterNodesCost
010869623
137937420
250026941

prune786.0ms

Filtered
412 candidates to 178 candidates (56.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New4111412
Fresh134
Picked101
Done011
Total4135418

Merged error: 0.0b

Counts
418 → 5

regimes168.0ms

Accuracy

99.3% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 18.7b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02823
12823

end0.0ms

sample982.0ms

Algorithm
intervals
Results
212.0ms5638×body80valid
155.0ms818×body1280valid
109.0ms809×body640valid
101.0ms3642×body80nan
55.0ms368×body1280nan
51.0ms432×body640nan
43.0ms456×body320valid
18.0ms279×body160valid
16.0ms199×body320nan
6.0ms106×body160nan