Result table: plain / 34809394323

← plain home | dcompact →

generated (UTC): 2026-09-14 06:56:05+00:00

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

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

Runner hardware/software

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

num=100000000 | key_size=8 | value_size=50

On-disk DB size (3.7GiB) ≤ 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.745642134112574.56410000000074.2 MB/s
compact44894493.000000044.8951
readseq0.040078249511644.0081000000001380.1 MB/s
readseq0.040234248543414.0231000000001374.8 MB/s
readseq0.040137249145674.0141000000001378.1 MB/s
readrandom0.216826461199321.683100000000161.2 MB/s (63202243 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.320930311592932.093100000000172.4 MB/s
compact40309864.000000040.3101
readseq0.033548298082223.3551000000001648.8 MB/s
readseq0.033382299557343.3381000000001656.9 MB/s
readseq0.033861295318373.3861000000001633.5 MB/s
readrandom0.164506607879116.451100000000336.2 MB/s (100000000 of 100000000 found)

db_bench (fillseq suite, CSPP)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.334547298911033.455100000000165.3 MB/s
compact39508030.000000039.5081
readseq0.032859304327193.2861000000001683.3 MB/s
readseq0.032945303528363.2951000000001678.9 MB/s
readseq0.033449298959823.3451000000001653.6 MB/s
readrandom0.161559618967516.156100000000342.4 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025471392595802.547100000000299.5 MB/s
nextwithkey0.025481392433412.548100000000299.4 MB/s
nextwithkey0.025593390719472.559100000000298.1 MB/s
readseq0.026241381079692.624100000000290.7 MB/s
readseq0.026241381081152.624100000000290.7 MB/s
readseq0.026232381216542.623100000000290.8 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019615509806901.962100000000389.0 MB/s
nextwithkey0.019563511158331.956100000000390.0 MB/s
nextwithkey0.019704507495191.970100000000387.2 MB/s
readseq0.020110497255392.011100000000379.4 MB/s
readseq0.020002499929502.000100000000381.4 MB/s
readseq0.020105497392422.010100000000379.5 MB/s

db_bench omit lazy-load (fillseq CSPP DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019779505580591.978100000000385.7 MB/s
nextwithkey0.019519512302161.952100000000390.9 MB/s
nextwithkey0.019600510177011.960100000000389.2 MB/s
readseq0.019963500906891.996100000000382.2 MB/s
readseq0.020049498759832.005100000000380.5 MB/s
readseq0.020084497890192.008100000000379.9 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time279763774 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.79505 MiB/s
fillrandomwrite us/op2.79764
readrandomNumber of threads1
readrandomElapsed time350023654 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.63182 MiB/s
readrandomread us/op3.50024

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time34714438 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput46.7024 MiB/s
fillrandomwrite us/op0.347144
readrandomNumber of threads1
readrandomElapsed time47887578 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput33.8553 MiB/s
readrandomread us/op0.478876

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time250850179 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.46301 MiB/s
fillrandomwrite us/op2.5085
readrandomNumber of threads1
readrandomElapsed time289187108 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.60622 MiB/s
readrandomread us/op2.89187

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.751765133020075.17710000000073.6 MB/s
compact60916912.000000060.9171
readseq0.058744170227915.874100000000941.6 MB/s
readseq0.058609170620485.861100000000943.8 MB/s
readseq0.058770170153565.877100000000941.2 MB/s
readrandom0.598421167106159.84210000000058.4 MB/s (63218310 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.314733317727731.473100000000175.7 MB/s
compact123356832.0000000123.3571
readseq0.048103207884434.8101000000001149.9 MB/s
readseq0.047776209307314.7781000000001157.7 MB/s
readseq0.047629209952324.7631000000001161.3 MB/s
readrandom0.661831151095866.18310000000083.6 MB/s (100000000 of 100000000 found)

db_bench (fillseq suite, CSPP)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.333457299888433.346100000000165.9 MB/s
compact123444702.0000000123.4451
readseq0.049148203465674.9151000000001125.4 MB/s
readseq0.048181207548664.8181000000001148.0 MB/s
readseq0.047893208796684.7891000000001154.9 MB/s
readrandom0.658202151929065.82010000000084.0 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025554391322342.555100000000298.6 MB/s
nextwithkey0.025470392617372.547100000000299.5 MB/s
nextwithkey0.025524391773232.552100000000298.9 MB/s
readseq0.026089383296842.609100000000292.4 MB/s
readseq0.026089383289642.609100000000292.4 MB/s
readseq0.026232381197652.623100000000290.8 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019550511487751.955100000000390.2 MB/s
nextwithkey0.019446514240601.945100000000392.3 MB/s
nextwithkey0.019416515026411.942100000000392.9 MB/s
readseq0.019993500156041.999100000000381.6 MB/s
readseq0.019928501798191.993100000000382.8 MB/s
readseq0.019938501551541.994100000000382.7 MB/s

db_bench omit lazy-load (fillseq CSPP DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019501512768181.950100000000391.2 MB/s
nextwithkey0.019497512883901.950100000000391.3 MB/s
nextwithkey0.019593510368121.959100000000389.4 MB/s
readseq0.019989500251621.999100000000381.7 MB/s
readseq0.019998500028752.000100000000381.5 MB/s
readseq0.019982500440131.998100000000381.8 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.485673484148.48210000000037.3 MB/s
compact52329766.000052.3301
readseq0.13275520108.37063212917417.7 MB/s
readseq0.093107610285.87463212917595.2 MB/s
readseq0.093107671545.87163212917595.6 MB/s
readrandom2.872348132287.24710000000012.2 MB/s (63220554 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.389257199138.880100000000142.3 MB/s
compact37901584.000037.9021
readseq0.153652157215.334100000000360.7 MB/s
readseq0.092108198979.242100000000598.5 MB/s
readseq0.093108027609.257100000000597.5 MB/s
readrandom3.169315561316.89610000000017.5 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time276644459 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.8604 MiB/s
fillrandomwrite us/op2.76644
readrandomNumber of threads1
readrandomElapsed time342871099 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.72844 MiB/s
readrandomread us/op3.42871

RocksDB master (7a90dc5b)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.538650137153.81410000000036.0 MB/s
compact49999898.000050.0001
readseq0.179559584011.29763215493309.5 MB/s
readseq0.13474423018.49463215493411.7 MB/s
readseq0.13474392468.49863215493411.5 MB/s
readrandom2.816355143281.57710000000012.4 MB/s (63224187 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.425235135442.529100000000130.1 MB/s
compact42940490.000042.9411
readseq0.201498117020.076100000000275.5 MB/s
readseq0.131762250613.119100000000421.6 MB/s
readseq0.131765093613.070100000000423.2 MB/s
readrandom3.113321211311.32110000000017.8 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time302148968 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.36572 MiB/s
fillrandomwrite us/op3.02149
readrandomNumber of threads1
readrandomElapsed time352933186 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.59364 MiB/s
readrandomread us/op3.52933