perkeep/pkg/sorted
Tamás Gulácsi 95703e8039 pkg/sorted/sqlkv: cache query after placeholder replacement
Store the strings, as the TODO said.
This memoization saves 9/10 of running time:

BenchmarkSql-4 (before)         300000     5429 ns/op
BenchmarkSql-4 (after)          3000000     430 ns/op

Change-Id: I4edabff96043620b5af3f5b507ddd75d65b22ff1
2015-07-01 21:31:13 +02:00
..
buffer pkg/sorted: define (larger) values for key and value sizes 2015-01-26 19:39:41 +01:00
kvfile pkg/sorted: define (larger) values for key and value sizes 2015-01-26 19:39:41 +01:00
kvtest sorted/kvtest: close iterator ASAP to make sqlite happy 2015-03-12 16:15:56 +01:00
leveldb Upgrade github.com/syndtr/goleveldb 2015-04-22 22:48:16 +02:00
mongo pkg/sorted: define (larger) values for key and value sizes 2015-01-26 19:39:41 +01:00
mysql env: add IsDev and use it everywhere 2015-04-02 05:55:01 -07:00
postgres env: add IsDev and use it everywhere 2015-04-02 05:55:01 -07:00
sqlite env: add IsDev and use it everywhere 2015-04-02 05:55:01 -07:00
sqlkv pkg/sorted/sqlkv: cache query after placeholder replacement 2015-07-01 21:31:13 +02:00
kv.go sorted/kv: typo in comment about max size 2015-01-26 20:10:02 +01:00
mem.go sorted: fix crash on double close of memory iterator 2015-04-13 20:38:42 +02:00
mem_test.go sorted: fix crash on double close of memory iterator 2015-04-13 20:38:42 +02:00