Result table: plain / 32643128750

← plain home | dcompact →

generated (UTC): 2026-08-23 16:20:05+00:00

raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (323d915d) | 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 9V74 80-Core Processor
Logical CPUs4
Memory15.6GiB
/dev/shm11.7GiB
RocksDB block cache7.8GiB

num=200000000 | key_size=8 | value_size=50

On-disk DB size (7.4GiB) ≤ 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
fillrandom1.166832857021233.36620000000047.4 MB/s
compact53004195.000000053.0041
readseq0.042303236387708.4612000000001307.5 MB/s
readseq0.042178237086498.4362000000001311.4 MB/s
readseq0.042193237004798.4392000000001310.9 MB/s
readrandom0.302736330320660.547200000000115.5 MB/s (126416077 of 200000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.433573230641386.715200000000127.6 MB/s
compact77219803.000000077.2201
readseq0.032600306743526.5202000000001696.7 MB/s
readseq0.033130301844106.6262000000001669.6 MB/s
readseq0.032508307611426.5022000000001701.5 MB/s
readrandom0.163049613312432.610200000000339.2 MB/s (200000000 of 200000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.026278380548855.256200000000290.3 MB/s
nextwithkey0.026119382859095.224200000000292.1 MB/s
nextwithkey0.026137382597405.227200000000291.9 MB/s
readseq0.026966370827655.393200000000282.9 MB/s
readseq0.026983370592515.397200000000282.7 MB/s
readseq0.026957370950775.392200000000283.0 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019202520771763.840200000000397.3 MB/s
nextwithkey0.019132522671533.826200000000398.8 MB/s
nextwithkey0.019137522537563.827200000000398.7 MB/s
readseq0.019872503205033.975200000000383.9 MB/s
readseq0.019856503608863.971200000000384.2 MB/s
readseq0.019880503003683.976200000000383.8 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time351205371 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.61623 MiB/s
fillrandomwrite us/op3.51205
readrandomNumber of threads1
readrandomElapsed time423523469 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput3.828 MiB/s
readrandomread us/op4.23523

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time39842477 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput40.6914 MiB/s
fillrandomwrite us/op0.398425
readrandomNumber of threads1
readrandomElapsed time57051628 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput28.4172 MiB/s
readrandomread us/op0.570516

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.170146854593234.02920000000047.3 MB/s
compact152631488.0000000152.6321
readseq0.0591361691019811.827200000000935.4 MB/s
readseq0.0592031689088011.841200000000934.3 MB/s
readseq0.0590081694677811.802200000000937.4 MB/s
readrandom0.7738291292275154.76620000000045.2 MB/s (126424735 of 200000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.435875229423487.175200000000126.9 MB/s
compact249928084.0000000249.9281
readseq0.049360202594269.8722000000001120.6 MB/s
readseq0.048835204770329.7672000000001132.6 MB/s
readseq0.048563205915669.7132000000001139.0 MB/s
readrandom0.9151101092764183.02220000000060.4 MB/s (200000000 of 200000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025988384798385.198200000000293.6 MB/s
nextwithkey0.026143382511935.229200000000291.8 MB/s
nextwithkey0.025977384948365.196200000000293.7 MB/s
readseq0.026854372379355.371200000000284.1 MB/s
readseq0.027423364652485.485200000000278.2 MB/s
readseq0.027373365319495.475200000000278.7 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019157521986733.832200000000398.2 MB/s
nextwithkey0.019119523042093.824200000000399.0 MB/s
nextwithkey0.019115523143063.823200000000399.1 MB/s
readseq0.019841503988693.968200000000384.5 MB/s
readseq0.019837504100733.967200000000384.6 MB/s
readseq0.019841503988433.968200000000384.5 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.862537049372.40520000000029.7 MB/s
compact76155322.000076.1551
readseq0.158634585619.921126415418351.0 MB/s
readseq0.153655678719.280126415418362.7 MB/s
readseq0.110907903313.924126415418502.2 MB/s
readrandom3.449289910689.86820000000010.1 MB/s (126424074 of 200000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.365274134272.957200000000151.6 MB/s
compact71069040.000071.0691
readseq0.169591058233.838200000000326.9 MB/s
readseq0.165604711333.074200000000334.5 MB/s
readseq0.166604034633.111200000000334.1 MB/s
readrandom5.3161881071063.22420000000010.4 MB/s (200000000 of 200000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time347460022 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.66599 MiB/s
fillrandomwrite us/op3.4746
readrandomNumber of threads1
readrandomElapsed time388423284 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.17392 MiB/s
readrandomread us/op3.88423

RocksDB master (323d915d)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.854539271370.87020000000029.8 MB/s
compact89915604.000089.9161
readseq0.185541617023.341126421375299.6 MB/s
readseq0.126793137315.939126421375438.7 MB/s
readseq0.128779659316.215126421375431.3 MB/s
readrandom3.654273689730.7542000000009.6 MB/s (126417672 of 200000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.374267079174.884200000000147.7 MB/s
compact74815141.000074.8151
readseq0.196510407839.184200000000282.3 MB/s
readseq0.190526945737.955200000000291.5 MB/s
readseq0.194516690138.708200000000285.8 MB/s
readrandom5.6941756171138.8372000000009.7 MB/s (200000000 of 200000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time384781547 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.21342 MiB/s
fillrandomwrite us/op3.84782
readrandomNumber of threads1
readrandomElapsed time429595747 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput3.77389 MiB/s
readrandomread us/op4.29596