0
0
bleve/index/store
Marty Schoch 867110e03b major improvements to index row encoding
improvements uncovered some issues with how k/v data was copied
or not.  to address this, kv abstraction layer now lets impl
specify if the bytes returned are safe to use after a reader
(or writer since writers are also readers) are closed
See index/store/KVReader - BytesSafeAfterClose() bool
false is the safe value if you're not sure
it will cause index impls to copy the data
Some kv impls already have created a copy a the C-api barrier
in which case they can safely return true.

Overall this yields ~25% speedup for searches with leveldb.
It yields ~10% speedup for boltdb.
Returning stored fields is now slower with boltdb, as previously
we were returning unsafe bytes.
2015-04-03 16:50:48 -04:00
..
boltdb major improvements to index row encoding 2015-04-03 16:50:48 -04:00
cznicb major improvements to index row encoding 2015-04-03 16:50:48 -04:00
forestdb major improvements to index row encoding 2015-04-03 16:50:48 -04:00
gtreap major improvements to index row encoding 2015-04-03 16:50:48 -04:00
inmem major improvements to index row encoding 2015-04-03 16:50:48 -04:00
leveldb major improvements to index row encoding 2015-04-03 16:50:48 -04:00
metrics major improvements to index row encoding 2015-04-03 16:50:48 -04:00
null major improvements to index row encoding 2015-04-03 16:50:48 -04:00
kvstore_test.go major refactor of kvstore/index internals, see below 2014-09-12 17:21:35 -04:00
kvstore.go major improvements to index row encoding 2015-04-03 16:50:48 -04:00