Details

Time bar (total: 2.4s)

analyze2.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
50%0%50%4

sample44.0ms

Algorithm
intervals
Results
20.0ms53×body1280valid
8.0ms38×body640valid
7.0ms136×body80valid
2.0ms19×body320valid
1.0ms10×body160valid

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 28.2b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

3.1b
(- (log (+ N 1.0)) (log N))
3.1b
(log (+ N 1.0))

rewrite11.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:
7.0ms
(- (log (+ N 1.0)) (log N))
3.0ms
(log (+ N 1.0))

series10.0ms

Counts
2 → 6
Calls
2 calls:
6.0ms
(- (log (+ N 1.0)) (log N))
4.0ms
(log (+ N 1.0))

simplify58.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0232285
1628264
22171244
35001244

prune91.0ms

Filtered
34 candidates to 47 candidates (-38.2%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New41647
Fresh000
Picked101
Done000
Total42648

Merged error: 0.1b

Counts
48 → 6

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (+ N 1.0) N)
2.9b
(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))

series8.0ms

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

simplify91.0ms

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
0221370
1736343
23220333
35002333

prune93.0ms

Filtered
45 candidates to 66 candidates (-46.7%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New61566
Fresh415
Picked101
Done000
Total66672

Merged error: 0.0b

Counts
72 → 6

localize6.0ms

Local error

Found 1 expressions with local error:

2.9b
(log (+ (* 1.0 (/ 1 N)) 1))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
log-prod
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt log-div *-un-lft-identity
flip3-+ rem-log-exp log-pow add-cbrt-cube flip-+ add-log-exp
Counts
1 → 14
Calls
1 calls:
5.0ms
(log (+ (* 1.0 (/ 1 N)) 1))

series3.0ms

Counts
1 → 3
Calls
1 calls:
3.0ms
(log (+ (* 1.0 (/ 1 N)) 1))

simplify67.0ms

Algorithm
egg-herbie
Counts
17 → 17
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0125135
1505119
22200113
35001113

prune189.0ms

Filtered
12 candidates to 17 candidates (-41.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New16117
Fresh055
Picked011
Done000
Total16723

Merged error: 0.0b

Counts
23 → 7

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
46×log-prod
42×*-un-lft-identity
32×cbrt-prod
26×add-sqr-sqrt add-cube-cbrt
25×associate-+r+
21×times-frac
14×associate-+l+
distribute-lft-out
distribute-rgt-in distribute-lft-in
cbrt-div
pow1 add-exp-log add-log-exp
flip3-+ add-cbrt-cube flip-+
log-div pow1/3
log-pow
+-commutative associate-+r- rem-log-exp sum-log div-inv
Counts
4 → 98
Calls
4 calls:
3.0ms
(cbrt (+ N 1.0))
3.0ms
(cbrt (+ N 1.0))
4.0ms
(log (cbrt (+ N 1.0)))
13.0ms
(+ (* 2 (log (cbrt (+ N 1.0)))) (log (/ (cbrt (+ N 1.0)) N)))

series44.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(cbrt (+ N 1.0))
6.0ms
(cbrt (+ N 1.0))
8.0ms
(log (cbrt (+ N 1.0)))
24.0ms
(+ (* 2 (log (cbrt (+ N 1.0)))) (log (/ (cbrt (+ N 1.0)) N)))

simplify57.0ms

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
05751058
11844965
25001900

prune250.0ms

Filtered
90 candidates to 110 candidates (-22.2%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1091110
Fresh055
Picked101
Done011
Total1107117

Merged error: 0.0b

Counts
117 → 7

regimes51.0ms

Accuracy

99.9% (0.0b remaining)

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

bsearch21.0ms

Steps
ItersRangePoint
9
341.77818848213013
134397470527.02237
200616.0685611968

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0198
1198

end0.0ms

analyze1.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
50%0%50%4

sample1.3s

Algorithm
intervals
Results
546.0ms1753×body1280valid
269.0ms1316×body640valid
214.0ms4020×body80valid
82.0ms596×body320valid
30.0ms315×body160valid

Profiling

Loading profile data...