Result table: plain / 34708681171

← plain home | dcompact →

generated (UTC): 2026-09-12 19:11:46+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 9V74 80-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.762465131153476.24710000000072.5 MB/s
compact42756453.000000042.7561
readseq0.042241236734464.2241000000001309.5 MB/s
readseq0.042489235352814.2491000000001301.8 MB/s
readseq0.042331236228354.2331000000001306.7 MB/s
readrandom0.273118366141827.312100000000128.0 MB/s (63211479 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.305443327389630.545100000000181.1 MB/s
compact40170482.000000040.1711
readseq0.032429308366723.2431000000001705.7 MB/s
readseq0.032720305616093.2721000000001690.5 MB/s
readseq0.032826304628583.2831000000001685.0 MB/s
readrandom0.149782667635814.978100000000369.3 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025923385750382.592100000000294.3 MB/s
nextwithkey0.025904386026602.590100000000294.5 MB/s
nextwithkey0.026006384510382.601100000000293.4 MB/s
readseq0.027163368137412.716100000000280.9 MB/s
readseq0.027179367921242.718100000000280.7 MB/s
readseq0.027212367471962.721100000000280.4 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019171521614661.917100000000398.0 MB/s
nextwithkey0.019169521642151.917100000000398.0 MB/s
nextwithkey0.019156522026651.916100000000398.3 MB/s
readseq0.020047498807842.005100000000380.6 MB/s
readseq0.019882502949801.988100000000383.7 MB/s
readseq0.019922501957381.992100000000383.0 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time349382558 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.64032 MiB/s
fillrandomwrite us/op3.49383
readrandomNumber of threads1
readrandomElapsed time428878731 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput3.7802 MiB/s
readrandomread us/op4.28879

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time38462631 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput42.1512 MiB/s
fillrandomwrite us/op0.384626
readrandomNumber of threads1
readrandomElapsed time55927175 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput28.9885 MiB/s
readrandomread us/op0.559272

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time319333639 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.07697 MiB/s
fillrandomwrite us/op3.19334
readrandomNumber of threads1
readrandomElapsed time346156073 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.68357 MiB/s
readrandomread us/op3.46156

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.710148140815471.01510000000077.9 MB/s
compact68088969.000000068.0891
readseq0.059793167243465.979100000000925.1 MB/s
readseq0.060316165792886.032100000000917.1 MB/s
readseq0.058397171241675.840100000000947.2 MB/s
readrandom0.632480158107563.24810000000055.3 MB/s (63212322 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.310226322345031.023100000000178.3 MB/s
compact125811508.0000000125.8121
readseq0.049419202347714.9421000000001119.2 MB/s
readseq0.049870200517974.9871000000001109.1 MB/s
readseq0.048538206020834.8541000000001139.6 MB/s
readrandom0.789327126690178.93310000000070.1 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025850386836422.585100000000295.1 MB/s
nextwithkey0.031270319786333.127100000000244.0 MB/s
nextwithkey0.025688389290002.569100000000297.0 MB/s
readseq0.026933371287862.693100000000283.3 MB/s
readseq0.026930371324262.693100000000283.3 MB/s
readseq0.026938371213982.694100000000283.2 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019196520931551.920100000000397.4 MB/s
nextwithkey0.019140522458121.914100000000398.6 MB/s
nextwithkey0.019145522298211.915100000000398.5 MB/s
readseq0.019904502393651.990100000000383.3 MB/s
readseq0.019879503038091.988100000000383.8 MB/s
readseq0.020146496356002.015100000000378.7 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.501666035150.14210000000036.8 MB/s
compact47529602.000047.5301
readseq0.14568805159.18863215140380.6 MB/s
readseq0.10298201086.43763215140543.2 MB/s
readseq0.10297660476.47363215140540.2 MB/s
readrandom2.992334231299.19410000000011.7 MB/s (63206779 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.359278579335.896100000000154.1 MB/s
compact35879180.000035.8791
readseq0.168594115216.832100000000328.6 MB/s
readseq0.101985525410.147100000000545.1 MB/s
readseq0.102984791610.154100000000544.7 MB/s
readrandom3.200312496320.00310000000017.3 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time345846547 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.68776 MiB/s
fillrandomwrite us/op3.45847
readrandomNumber of threads1
readrandomElapsed time394060429 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.11421 MiB/s
readrandomread us/op3.9406

RocksDB master (7a90dc5b)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.547646364154.71210000000035.8 MB/s
compact43485341.000043.4851
readseq0.177564659811.19463208662312.3 MB/s
readseq0.12679189117.98263208662438.0 MB/s
readseq0.12679146247.98663208662437.8 MB/s
readrandom3.030330060302.97510000000011.5 MB/s (63214448 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.371269478437.109100000000149.1 MB/s
compact38623001.000038.6231
readseq0.199503050819.879100000000278.3 MB/s
readseq0.122816537412.247100000000451.7 MB/s
readseq0.123813900112.287100000000450.2 MB/s
readrandom3.138318690313.78410000000017.6 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time328374039 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.93719 MiB/s
fillrandomwrite us/op3.28374
readrandomNumber of threads1
readrandomElapsed time393233729 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.12286 MiB/s
readrandomread us/op3.93234