adjust to real case cache size

This commit is contained in:
chrislusf 2016-04-15 12:06:43 -07:00
parent b03e7b26b5
commit 6dd257a81f

View file

@ -20,11 +20,11 @@ There are one level of caching, and one level of pooling.
In pooling, all []byte are fetched and returned to the pool bytesPool. In pooling, all []byte are fetched and returned to the pool bytesPool.
In caching, the string~[]byte mapping is cached, to In caching, the string~[]byte mapping is cached
*/ */
func init() { func init() {
bytesPool = util.NewBytesPool() bytesPool = util.NewBytesPool()
bytesCache, _ = lru.NewWithEvict(1, func(key interface{}, value interface{}) { bytesCache, _ = lru.NewWithEvict(512, func(key interface{}, value interface{}) {
value.(*Block).decreaseReference() value.(*Block).decreaseReference()
}) })
} }