From 6a46cfe95a59ef9a8cc256d8354144bb8a2b70d1 Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Mon, 1 Dec 2014 17:40:02 +0000 Subject: [PATCH] increased the default cache size --- index/fragment_container.go | 2 +- index/general.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index/fragment_container.go b/index/fragment_container.go index 1a7e6fef8..0766703e3 100644 --- a/index/fragment_container.go +++ b/index/fragment_container.go @@ -345,7 +345,7 @@ func NewFragment(frag_id util.SUUID, db string, slice int, frame string) *Fragme f := new(Fragment) f.requestChan = make(chan Command, 64) f.fragment_id = frag_id - f.cache = lru.New(20000) + f.cache = lru.New(50000) f.impl = impl //NewGeneral(db, slice, NewMemoryStorage()) f.slice = slice f.exit = make(chan *sync.WaitGroup) diff --git a/index/general.go b/index/general.go index 5c30276b7..7f2112843 100644 --- a/index/general.go +++ b/index/general.go @@ -32,7 +32,7 @@ func NewGeneral(db string, frame string, slice int, s Storage) *General { } func (self *General) Clear() bool { - self.bitmap_cache = lru.New(10000) + self.bitmap_cache = lru.New(50000) self.bitmap_cache.OnEvicted = self.OnEvicted return true } @@ -44,7 +44,7 @@ func (self *General) Exists(bitmap_id uint64) bool { } func (self *General) Get(bitmap_id uint64) IBitmap { bm, ok := self.bitmap_cache.Get(bitmap_id) - if ok { + if ok && bm != nil { return bm.(*Bitmap) } bm, _ = self.storage.Fetch(bitmap_id, self.db, self.frame, self.slice)