Result table: plain / 33306036311

← plain home | dcompact →

generated (UTC): 2026-08-30 11:14:25+00:00

raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (82dfd6a5) | DB INFO LOGs + bench yamls (Actions artifact)

ToplingDB bench yaml: zipkeyonly db_bench-fillrandom.yaml | zipkeyonly db_bench-fillseq.yaml | zipkeyvalue db_bench-fillrandom.yaml | zipkeyvalue db_bench-fillseq.yaml

Runner hardware/software

OSUbuntu 24.04.4 LTS
Kernel6.17.0-1022-azure
CPUAMD EPYC 7763 64-Core Processor
Logical CPUs4
Memory15.6GiB
/dev/shm11.7GiB
RocksDB block cache7.8GiB

num=50000000 | key_size=8 | value_size=50

On-disk DB size (1.9GiB) ≤ block cache (7.8GiB) — the dataset fits in cache, so this bench is a CPU and memory comparison.

ToplingDB zipkeyonly

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.886514112801244.3265000000062.4 MB/s
compact29531485.000000029.5321
readseq0.040420247397012.021500000001368.4 MB/s
readseq0.040619246182322.031500000001361.7 MB/s
readseq0.040226248592462.011500000001375.0 MB/s
readrandom0.216054462845610.80350000000161.9 MB/s (31610892 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.431176231923621.55950000000128.3 MB/s
compact20903542.000000020.9041
readseq0.033651297159861.683500000001643.7 MB/s
readseq0.033578297804821.679500000001647.3 MB/s
readseq0.033819295685301.691500000001635.5 MB/s
readrandom0.14340769730907.17050000000385.7 MB/s (50000000 of 50000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025450392913721.27350000000299.8 MB/s
nextwithkey0.025411393507441.27150000000300.2 MB/s
nextwithkey0.025672389508201.28450000000297.2 MB/s
readseq0.027246367002101.36250000000280.0 MB/s
readseq0.027326365931481.36650000000279.2 MB/s
readseq0.027500363613091.37550000000277.4 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.020015499599821.00150000000381.2 MB/s
nextwithkey0.019818504589230.99150000000385.0 MB/s
nextwithkey0.019540511727250.97750000000390.4 MB/s
readseq0.019798505070910.99050000000385.3 MB/s
readseq0.019803504931150.99050000000385.2 MB/s
readseq0.019889502759140.99550000000383.6 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time286013549 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.66842 MiB/s
fillrandomwrite us/op2.86014
readrandomNumber of threads1
readrandomElapsed time375026243 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.32302 MiB/s
readrandomread us/op3.75026

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time36996256 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput43.8219 MiB/s
fillrandomwrite us/op0.369963
readrandomNumber of threads1
readrandomElapsed time44996081 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput36.0308 MiB/s
readrandomread us/op0.449961

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.887934112620844.3975000000062.3 MB/s
compact41402030.000000041.4021
readseq0.059548167930282.97750000000928.9 MB/s
readseq0.059639167671462.98250000000927.4 MB/s
readseq0.059232168824982.96250000000933.8 MB/s
readrandom0.435969229373621.7985000000080.2 MB/s (31603026 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.433851230493521.69350000000127.5 MB/s
compact64842691.000000064.8431
readseq0.049141203494652.457500000001125.6 MB/s
readseq0.048275207145442.414500000001145.8 MB/s
readseq0.047875208874572.394500000001155.4 MB/s
readrandom0.836285119576441.8145000000066.1 MB/s (50000000 of 50000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025451392893651.27350000000299.8 MB/s
nextwithkey0.025370394150801.26950000000300.7 MB/s
nextwithkey0.025370394151421.26950000000300.7 MB/s
readseq0.027197367685441.36050000000280.5 MB/s
readseq0.027498363653291.37550000000277.4 MB/s
readseq0.027201367619751.36050000000280.5 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019694507752870.98550000000387.4 MB/s
nextwithkey0.019590510418660.98050000000389.4 MB/s
nextwithkey0.019560511224440.97850000000390.0 MB/s
readseq0.019974500625280.99950000000381.9 MB/s
readseq0.019923501896660.99650000000382.9 MB/s
readseq0.019930501744060.99750000000382.8 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.61262016580.6245000000034.3 MB/s
compact28359509.000028.3601
readseq0.13375100274.20831602625415.4 MB/s
readseq0.093106996352.95431602625591.8 MB/s
readseq0.093107339312.94431602625593.7 MB/s
readrandom2.816355109140.8025000000012.4 MB/s (31600375 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.392255346819.58150000000141.2 MB/s
compact19150429.000019.1501
readseq0.15465040147.68850000000359.8 MB/s
readseq0.093107607554.64750000000595.2 MB/s
readseq0.093107683684.64350000000595.6 MB/s
readrandom2.945339512147.2705000000018.8 MB/s (50000000 of 50000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time300352344 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.39781 MiB/s
fillrandomwrite us/op3.00352
readrandomNumber of threads1
readrandomElapsed time358364215 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.52402 MiB/s
readrandomread us/op3.58364

RocksDB master (82dfd6a5)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.51266132175.6065000000036.6 MB/s
compact34895605.000034.8961
readseq0.17656716005.57331606799313.7 MB/s
readseq0.12878319914.03631606799433.2 MB/s
readseq0.12778468634.02831606799434.0 MB/s
readrandom2.993334131149.6425000000011.7 MB/s (31606064 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.429233223321.43950000000129.0 MB/s
compact21802407.000021.8021
readseq0.211473634110.55750000000262.0 MB/s
readseq0.14170735027.06950000000391.3 MB/s
readseq0.14170753787.06750000000391.4 MB/s
readrandom3.091323543154.5395000000017.9 MB/s (50000000 of 50000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time293164175 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.53017 MiB/s
fillrandomwrite us/op2.93164
readrandomNumber of threads1
readrandomElapsed time367973322 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.40588 MiB/s
readrandomread us/op3.67973