Details

Time bar (total: 4.0s)

sample61.0ms

Algorithm
intervals
Results
17.0ms51×body1280valid
10.0ms263×body80nan
9.0ms144×body80valid
8.0ms36×body640valid
3.0ms17×body320valid
1.0msbody160valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 26.1b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

1.9b
(- (log (+ N 1.0)) (log N))
2.9b
(log (+ N 1.0))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
11×log-prod
pow1 add-sqr-sqrt
add-cube-cbrt log-pow
log-div associate--l+ distribute-lft-out--
add-exp-log associate--r+
associate--l- flip3-+ add-cbrt-cube flip-+ distribute-lft-out add-log-exp
sub-neg flip3-- diff-log rem-log-exp flip-- difference-of-squares
Counts
2 → 41
Calls
2 calls:
6.0ms
(- (log (+ N 1.0)) (log N))
3.0ms
(log (+ N 1.0))

series137.0ms

Counts
2 → 6
Calls
2 calls:
92.0ms
(- (log (+ N 1.0)) (log N))
44.0ms
(log (+ N 1.0))

simplify54.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 3 (49.0ms)

IterNodesCost
0212281
1547264
21874250
35001247

prune93.0ms

Filtered
47 candidates to 33 candidates (70.2%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New44347
Fresh000
Picked101
Done000
Total45348

Merged error: 0.0b

Counts
48 → 3

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (+ N 1.0) N)
2.0b
(log (/ (+ N 1.0) N))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
33×*-un-lft-identity
24×times-frac
19×add-sqr-sqrt add-cube-cbrt
16×log-prod
add-exp-log distribute-lft-out
add-cbrt-cube associate-/l*
pow1 associate-/r*
div-exp rem-log-exp div-inv associate-/l/ add-log-exp
cbrt-undiv log-div frac-2neg flip3-+ clear-num log-pow flip-+
Counts
2 → 60
Calls
2 calls:
5.0ms
(/ (+ N 1.0) N)
4.0ms
(log (/ (+ N 1.0) N))

series130.0ms

Counts
2 → 6
Calls
2 calls:
45.0ms
(/ (+ N 1.0) N)
85.0ms
(log (/ (+ N 1.0) N))

simplify102.0ms

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 2 (21.0ms)

IterNodesCost
0233373
1773351
23489339
35002339

prune93.0ms

Filtered
66 candidates to 45 candidates (68.2%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New65166
Fresh022
Picked101
Done000
Total66369

Merged error: 0.0b

Counts
69 → 3

localize7.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (/ (+ N 1.0) N))
0.1b
(sqrt (/ (+ N 1.0) N))
2.0b
(log (sqrt (/ (+ N 1.0) N)))
2.0b
(log (sqrt (/ (+ N 1.0) N)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
64×sqrt-prod
62×*-un-lft-identity
50×times-frac
44×add-sqr-sqrt
38×add-cube-cbrt log-prod
12×distribute-lft-out
10×pow1
add-exp-log log-pow
rem-sqrt-square sqrt-pow1 pow1/2 sqrt-div add-cbrt-cube div-inv add-log-exp
log-div rem-log-exp
Counts
4 → 118
Calls
4 calls:
4.0ms
(sqrt (/ (+ N 1.0) N))
4.0ms
(sqrt (/ (+ N 1.0) N))
6.0ms
(log (sqrt (/ (+ N 1.0) N)))
5.0ms
(log (sqrt (/ (+ N 1.0) N)))

series344.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(sqrt (/ (+ N 1.0) N))
50.0ms
(sqrt (/ (+ N 1.0) N))
122.0ms
(log (sqrt (/ (+ N 1.0) N)))
126.0ms
(log (sqrt (/ (+ N 1.0) N)))

simplify73.0ms

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 3 (54.0ms)

IterNodesCost
0196964
1456908
21761868
35002860

prune259.0ms

Filtered
130 candidates to 94 candidates (72.3%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1291130
Fresh022
Picked101
Done000
Total1303133

Merged error: 0.0b

Counts
133 → 3

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (/ (+ N 1.0) N))
2.0b
(log (sqrt (/ (+ N 1.0) N)))
2.1b
(log (sqrt (sqrt (/ (+ N 1.0) N))))
2.1b
(log (sqrt (sqrt (/ (+ N 1.0) N))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
102×sqrt-prod
65×*-un-lft-identity
63×log-prod
49×times-frac
44×add-sqr-sqrt
41×add-cube-cbrt
13×pow1 log-pow
12×distribute-lft-out
10×sqrt-pow1
add-exp-log
pow1/2 sqrt-div
add-cbrt-cube div-inv add-log-exp
log-div rem-log-exp
rem-sqrt-square
Counts
4 → 131
Calls
4 calls:
5.0ms
(sqrt (/ (+ N 1.0) N))
5.0ms
(log (sqrt (/ (+ N 1.0) N)))
7.0ms
(log (sqrt (sqrt (/ (+ N 1.0) N))))
10.0ms
(log (sqrt (sqrt (/ (+ N 1.0) N))))

series540.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(sqrt (/ (+ N 1.0) N))
132.0ms
(log (sqrt (/ (+ N 1.0) N)))
184.0ms
(log (sqrt (sqrt (/ (+ N 1.0) N))))
180.0ms
(log (sqrt (sqrt (/ (+ N 1.0) N))))

simplify85.0ms

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 3 (66.0ms)

IterNodesCost
03031258
16521196
222971140
350011136

prune354.0ms

Filtered
143 candidates to 101 candidates (70.6%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1430143
Fresh022
Picked011
Done000
Total1433146

Merged error: 0.0b

Counts
146 → 3

regimes18.0ms

Accuracy

99.9% (0.0b remaining)

Error of 0.1b against oracle of 0.1b and baseline of 29.3b

bsearch36.0ms

Steps
ItersRangePoint
8
8.601567399579238
18724.121991280714
6409.532366542444

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03023
13023

end0.0ms

sample1.5s

Algorithm
intervals
Results
506.0ms1772×body1280valid
270.0ms8059×body80nan
223.0ms1206×body640valid
214.0ms4099×body80valid
73.0ms591×body320valid
26.0ms332×body160valid