aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2016-09-05 15:54:03 -0600
committerGitHub <noreply@github.com>2016-09-05 15:54:03 -0600
commit1561ab171fc0cadc5687ca7a4282260e1e437737 (patch)
tree19a14e9689b1b78c200a5c26acc0d41bfba6a179
parentMerge pull request #577 from bouk/patch-1 (diff)
parentLower number of allocation in freelist.reindex() (diff)
downloaddedo-1561ab171fc0cadc5687ca7a4282260e1e437737.tar.gz
dedo-1561ab171fc0cadc5687ca7a4282260e1e437737.tar.xz
Merge pull request #589 from nekto0n/master
Lower number of allocation in freelist.reindex()
-rw-r--r--freelist.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/freelist.go b/freelist.go
index 1b7ba91..d32f6cd 100644
--- a/freelist.go
+++ b/freelist.go
@@ -236,7 +236,7 @@ func (f *freelist) reload(p *page) {
// reindex rebuilds the free cache based on available and pending free lists.
func (f *freelist) reindex() {
- f.cache = make(map[pgid]bool)
+ f.cache = make(map[pgid]bool, len(f.ids))
for _, id := range f.ids {
f.cache[id] = true
}