Fork of akrylysov/pogreb-bench (https://github.com/akrylysov/pogreb-bench) with support for Go11Modules + prologic/bitcask (https://github.com/prologic/bitcask)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
James Mills 5da71df104
Update deps
2 months ago
.dependabot Added DependaBot config 2 years ago
.gitignore Restructured + Add support for prologic/bitcask 3 years ago
LICENSE Initial commit 4 years ago
README.md Fix import paths 3 months ago
badger.go Restructured + Add support for prologic/bitcask 3 years ago
bbolt.go Restructured + Add support for prologic/bitcask 3 years ago
benchmark.go Updated deps 3 years ago
bitcask.go Fix import paths 3 months ago
bytesize.go Restructured + Add support for prologic/bitcask 3 years ago
engine.go Restructured + Add support for prologic/bitcask 3 years ago
go.mod Update deps 2 months ago
go.sum Update deps 2 months ago
goleveldb.go Restructured + Add support for prologic/bitcask 3 years ago
main.go Set default engine to bitcask 3 years ago
pogreb.go Restructured + Add support for prologic/bitcask 3 years ago
run.sh Add run.sh script to run multiple benchmarks against multiple engines, add results to README 3 years ago

README.md

bitcask-bench

Fork of akrylysov/pogreb-bench with support for Go11Modules + prologic/bitcask

Usage:

$ go get git.mills.io/prologic/bitcask-bench
$ bitcask-bench -d ./tmp -e bitcask

Benchmarks

Benchmark results on a Macbook 11" Dual core Intel Core i7 with 16GB RAM (~2015 model).

Engine Concurrency Reads/s Write/s
pogreb 1 1028574 22838
goleveldb 1 78180 78607
bbolt 1 340504 13836
badger 1 118662 28599
bitcask 1 441101 14686
pogreb 10 2011091 12805
goleveldb 10 194571 82431
bbolt 10 545263 7885
badger 10 316895 69107
bitcask 10 922374 11926