Result table: plain / 34698861539

← plain home | dcompact →

generated (UTC): 2026-09-12 15:43:43+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 | zipkeyvalue db_bench-fillrandom.yaml | zipkeyvalue db_bench-fillseq.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.777988128536577.79910000000071.1 MB/s
compact42837919.000000042.8381
readseq0.044781223307244.4781000000001235.2 MB/s
readseq0.044276225852424.4281000000001249.3 MB/s
readseq0.044757223425544.4761000000001235.8 MB/s
readrandom0.238060420061923.806100000000146.9 MB/s (63213728 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.334603298861033.460100000000165.3 MB/s
compact40803861.000000040.8041
readseq0.032503307665043.2501000000001701.8 MB/s
readseq0.032958303416103.2961000000001678.3 MB/s
readseq0.032955303442063.2961000000001678.4 MB/s
readrandom0.164390608306216.439100000000336.5 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025073398837152.507100000000304.3 MB/s
nextwithkey0.025111398229942.511100000000303.8 MB/s
nextwithkey0.025127397962112.513100000000303.6 MB/s
readseq0.025648389878892.565100000000297.5 MB/s
readseq0.025645389936362.565100000000297.5 MB/s
readseq0.025809387444472.581100000000295.6 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019069524386041.907100000000400.1 MB/s
nextwithkey0.019053524841531.905100000000400.4 MB/s
nextwithkey0.019213520468461.921100000000397.1 MB/s
readseq0.019457513935881.946100000000392.1 MB/s
readseq0.019460513864581.946100000000392.0 MB/s
readseq0.019448514167361.945100000000392.3 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time275557133 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.88352 MiB/s
fillrandomwrite us/op2.75557
readrandomNumber of threads1
readrandomElapsed time361780224 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.4813 MiB/s
readrandomread us/op3.6178

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time33347503 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput48.6167 MiB/s
fillrandomwrite us/op0.333475
readrandomNumber of threads1
readrandomElapsed time44878410 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput36.1253 MiB/s
readrandomread us/op0.448784

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time251640736 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.4427 MiB/s
fillrandomwrite us/op2.51641
readrandomNumber of threads1
readrandomElapsed time264085108 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput6.13911 MiB/s
readrandomread us/op2.64085

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.724703137987472.47010000000076.3 MB/s
compact63604525.000000063.6051
readseq0.059216168871195.922100000000934.1 MB/s
readseq0.059605167769355.961100000000928.0 MB/s
readseq0.059262168740975.926100000000933.4 MB/s
readrandom0.562311177837456.23110000000062.2 MB/s (63211377 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.340314293843934.032100000000162.5 MB/s
compact123973352.0000000123.9731
readseq0.047832209062044.7831000000001156.4 MB/s
readseq0.047170211998434.7171000000001172.6 MB/s
readseq0.046991212804574.6991000000001177.1 MB/s
readrandom0.714675139923671.46810000000077.4 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025046399257382.505100000000304.6 MB/s
nextwithkey0.024985400230532.499100000000305.4 MB/s
nextwithkey0.025198396850752.520100000000302.8 MB/s
readseq0.025681389384592.568100000000297.1 MB/s
readseq0.025766388096152.577100000000296.1 MB/s
readseq0.025750388341822.575100000000296.3 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019000526310801.900100000000401.5 MB/s
nextwithkey0.018971527093661.897100000000402.1 MB/s
nextwithkey0.019113523198901.911100000000399.2 MB/s
readseq0.019453514046051.945100000000392.2 MB/s
readseq0.019455513984221.946100000000392.1 MB/s
readseq0.019436514482151.944100000000392.5 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.434697158143.43910000000038.6 MB/s
compact64530047.000064.5301
readseq0.13375402118.38363207523417.1 MB/s
readseq0.092108186305.84263207523598.4 MB/s
readseq0.092108206265.84163207523598.5 MB/s
readrandom2.869348512286.93410000000012.2 MB/s (63218827 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.399250496339.921100000000138.6 MB/s
compact37610484.000037.6111
readseq0.155645750615.486100000000357.2 MB/s
readseq0.093107932209.265100000000597.0 MB/s
readseq0.093107618269.292100000000595.3 MB/s
readrandom3.173315115317.34410000000017.4 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time267559322 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.05939 MiB/s
fillrandomwrite us/op2.67559
readrandomNumber of threads1
readrandomElapsed time331910921 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.88458 MiB/s
readrandomread us/op3.31911

RocksDB master (7a90dc5b)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.603623994160.25810000000034.5 MB/s
compact53592017.000053.5921
readseq0.178562239711.24363212967311.0 MB/s
readseq0.12977298868.17863212967427.6 MB/s
readseq0.12977733808.13263212967430.0 MB/s
readrandom2.930341340292.96310000000011.9 MB/s (63211116 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.414241726841.369100000000133.7 MB/s
compact42554317.000042.5541
readseq0.204491235420.357100000000271.7 MB/s
readseq0.131762469013.115100000000421.7 MB/s
readseq0.131760666413.146100000000420.7 MB/s
readrandom2.788358705278.78110000000019.8 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time267808547 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.05375 MiB/s
fillrandomwrite us/op2.67809
readrandomNumber of threads1
readrandomElapsed time311668210 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.20183 MiB/s
readrandomread us/op3.11668