Optimize multi put (#657)
* remove unused slice from MultiPut * mutation: reuse tuples slice and preallocate bucketPuts * use bucketPool in kv_lmdb * remove duplicated check of context status * more benchmarks * remove reusage of puts
Showing
- cmd/hack/hack.go 2 additions, 2 deletionscmd/hack/hack.go
- core/rawdb/accessors_chain.go 0 additions, 3 deletionscore/rawdb/accessors_chain.go
- ethdb/abstractbench/abstract_bench_test.go 139 additions, 107 deletionsethdb/abstractbench/abstract_bench_test.go
- ethdb/bolt_db.go 5 additions, 6 deletionsethdb/bolt_db.go
- ethdb/kv_lmdb.go 23 additions, 6 deletionsethdb/kv_lmdb.go
- ethdb/mutation.go 13 additions, 7 deletionsethdb/mutation.go
- ethdb/object_db.go 5 additions, 6 deletionsethdb/object_db.go
Loading
Please register or sign in to comment