Skip to content

Latest commit

 

History

History
172 lines (142 loc) · 2.46 KB

BENCHMARKS.md

File metadata and controls

172 lines (142 loc) · 2.46 KB

Benchmarks

Tested with AMD Ryzen 9 7940HS 8 Cores 16 Threads with 32 GBs RAM and NVME M.2 Gen 4

  • badger
arch: windows - amd64
engine: badger
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 11.257s    177670 ops/s
get: 4.268s     468592 ops/s

put + get: 15.525s
file size: 242.72MB
peak sys mem: 3.04GB
  • bbolt
arch: windows - amd64
engine: bbolt
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 314.129s   6366 ops/s
get: 1.546s     1293421 ops/s

put + get: 315.675s
file size: 2.00GB
peak sys mem: 451.18MB
  • goleveldb
arch: windows - amd64
engine: goleveldb
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 22.528s    88777 ops/s
get: 7.366s     271510 ops/s

put + get: 29.894s
file size: 714.41MB
peak sys mem: 570.37MB
  • lotusdb
arch: windows - amd64
engine: lotusdb
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 15.264s    131024 ops/s
get: 9.070s     220503 ops/s

put + get: 24.334s
file size: 1.47GB
peak sys mem: 1.56GB
  • nutsdb
arch: windows - amd64
engine: nutsdb
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 20.128s    99366 ops/s
get: 31.560s    63371 ops/s

put + get: 51.687s
file size: 768.00MB
peak sys mem: 1014.09MB
  • pebble - 1.x
arch: windows - amd64
engine: pebble
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 9.759s     204937 ops/s
get: 18.187s    109968 ops/s

put + get: 27.946s
file size: 229.03MB
peak sys mem: 538.12MB
  • pebble - 2.0
arch: windows - amd64
engine: pebble
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 14.916s    134088 ops/s
get: 17.600s    113634 ops/s

put + get: 32.516s
file size: 229.41MB
peak sys mem: 574.12MB
  • pogreb
arch: windows - amd64
engine: pogreb
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 54.844s    36466 ops/s
get: 0.325s     6150749 ops/s

put + get: 55.169s
file size: 758.60MB
peak sys mem: 448.68MB
  • rosedb
arch: windows - amd64
engine: rosedb
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 14.647s    136550 ops/s
get: 9.765s     204815 ops/s

put + get: 24.411s
file size: 786.18MB
peak sys mem: 864.77MB
  • bitcask
arch: windows - amd64
engine: bitcask
keys: 2000000
key size: 16-64
value size 128-512
concurrency: 5

put: 38.794s    51554 ops/s
get: 3.040s     657841 ops/s

put + get: 41.834s
file size: 839.22MB
peak sys mem: 3.37GB