Details

Time bar (total: 4.0s)

sample41.0ms

Algorithm
intervals
Results
11.0ms48×body1280valid
6.0ms41×body640valid
6.0ms259×body80nan
6.0ms130×body80valid
2.0ms23×body320valid
1.0ms14×body160valid

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: 29.4b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

3.2b
(log (+ N 1.0))
3.4b
(- (log (+ N 1.0)) (log N))

rewrite14.0ms

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

series142.0ms

Counts
2 → 6
Calls
2 calls:
42.0ms
(log (+ N 1.0))
99.0ms
(- (log (+ N 1.0)) (log N))

simplify123.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 3 (117.0ms)

IterNodesCost
0276601
1839450
23608355
35001351

prune107.0ms

Filtered
74 candidates to 43 candidates (58.1%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New71374
Fresh000
Picked101
Done000
Total72375

Merged error: 0.0b

Counts
75 → 3

localize5.0ms

Local error

Found 2 expressions with local error:

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

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity
24×times-frac
21×add-sqr-sqrt add-cube-cbrt
16×log-prod
12×log-div
10×associate-/l*
distribute-lft-out
add-exp-log
associate-/r*
add-cbrt-cube associate-/l/
pow1 log-rec clear-num
expm1-log1p-u frac-2neg flip3-+ div-exp rem-log-exp flip-+ log1p-expm1-u div-inv add-log-exp
cbrt-undiv log-pow
Counts
2 → 78
Calls
2 calls:
6.0ms
(/ (+ N 1.0) N)
8.0ms
(log (/ (+ N 1.0) N))

series132.0ms

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

simplify116.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 3 (106.0ms)

IterNodesCost
0275462
1907429
23899419
35001417

prune109.0ms

Filtered
84 candidates to 59 candidates (70.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New83184
Fresh112
Picked011
Done000
Total84387

Merged error: 0.0b

Counts
87 → 3

localize9.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cbrt (log (/ (+ N 1.0) N))) (cbrt (log (/ (+ N 1.0) N))))
3.3b
(log (/ (+ N 1.0) N))
3.3b
(log (/ (+ N 1.0) N))
3.3b
(log (/ (+ N 1.0) N))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
77×*-un-lft-identity
50×add-sqr-sqrt
48×log-prod
42×add-cube-cbrt
36×log-div times-frac
24×cbrt-prod
20×pow1
18×associate-/l*
15×add-exp-log distribute-lft-out
swap-sqr log-rec associate-/r* log-pow
add-cbrt-cube
associate-*r* associate-*l*
pow1/3 rem-log-exp clear-num associate-/l/
expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
frac-2neg flip3-+ div-exp flip-+ div-inv
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative
Counts
4 → 179
Calls
4 calls:
7.0ms
(* (cbrt (log (/ (+ N 1.0) N))) (cbrt (log (/ (+ N 1.0) N))))
6.0ms
(log (/ (+ N 1.0) N))
6.0ms
(log (/ (+ N 1.0) N))
6.0ms
(log (/ (+ N 1.0) N))

series476.0ms

Counts
4 → 12
Calls
4 calls:
219.0ms
(* (cbrt (log (/ (+ N 1.0) N))) (cbrt (log (/ (+ N 1.0) N))))
84.0ms
(log (/ (+ N 1.0) N))
83.0ms
(log (/ (+ N 1.0) N))
91.0ms
(log (/ (+ N 1.0) N))

simplify65.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
05541611
120611468
250021328

prune353.0ms

Filtered
191 candidates to 126 candidates (66.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1901191
Fresh011
Picked101
Done011
Total1913194

Merged error: 0.0b

Counts
194 → 3

localize12.0ms

Local error

Found 4 expressions with local error:

3.3b
(log (/ (+ N 1.0) N))
3.3b
(log (/ (+ N 1.0) N))
3.3b
(log (/ (+ N 1.0) N))
3.3b
(log (/ (+ N 1.0) N))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
88×*-un-lft-identity
64×log-prod
48×log-div times-frac
44×add-sqr-sqrt add-cube-cbrt
24×associate-/l*
20×distribute-lft-out
16×add-exp-log
12×log-rec associate-/r*
pow1 rem-log-exp clear-num associate-/l/
expm1-log1p-u frac-2neg flip3-+ div-exp log-pow add-cbrt-cube flip-+ log1p-expm1-u div-inv add-log-exp
Counts
4 → 172
Calls
4 calls:
7.0ms
(log (/ (+ N 1.0) N))
9.0ms
(log (/ (+ N 1.0) N))
7.0ms
(log (/ (+ N 1.0) N))
6.0ms
(log (/ (+ N 1.0) N))

series340.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(log (/ (+ N 1.0) N))
84.0ms
(log (/ (+ N 1.0) N))
86.0ms
(log (/ (+ N 1.0) N))
86.0ms
(log (/ (+ N 1.0) N))

simplify90.0ms

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 3 (75.0ms)

IterNodesCost
02361176
16681084
227411056
350021040

prune471.0ms

Filtered
184 candidates to 128 candidates (69.6%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1840184
Fresh011
Picked011
Done011
Total1843187

Merged error: 0.0b

Counts
187 → 3

regimes20.0ms

Accuracy

100% (0.0b remaining)

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

bsearch30.0ms

Steps
ItersRangePoint
9
1450.1527464788446
418884803.12646145
10104.775008490958

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02310
12310

end0.0ms

sample1.2s

Algorithm
intervals
Results
421.0ms1722×body1280valid
188.0ms1255×body640valid
178.0ms7818×body80nan
166.0ms4106×body80valid
58.0ms598×body320valid
19.0ms319×body160valid