Result table: plain / 34935695406

← plain home | dcompact →

generated (UTC): 2026-09-15 07:18:23+00:00

raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (db114777) | 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=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.603805165616130.1905000000091.6 MB/s
compact24573660.000000024.5741
readseq0.039614252427081.981500000001396.3 MB/s
readseq0.039405253770521.970500000001403.7 MB/s
readseq0.039366254015861.968500000001405.0 MB/s
readrandom0.211830472075510.59250000000165.1 MB/s (31612420 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.280176356916214.00950000000197.4 MB/s
compact20771802.000000020.7721
readseq0.032965303345781.648500000001677.9 MB/s
readseq0.032474307936001.624500000001703.3 MB/s
readseq0.032625306507771.631500000001695.4 MB/s
readrandom0.14970066799847.48550000000369.5 MB/s (50000000 of 50000000 found)

db_bench (fillseq suite, CSPP)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.304540328363415.22750000000181.6 MB/s
compact20914120.000000020.9141
readseq0.033326300051421.666500000001659.7 MB/s
readseq0.033278300491601.664500000001662.1 MB/s
readseq0.033597297624361.680500000001646.3 MB/s
readrandom0.14668768171547.33450000000377.1 MB/s (50000000 of 50000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025339394641081.26750000000301.1 MB/s
nextwithkey0.025260395861501.26350000000302.0 MB/s
nextwithkey0.025135397818681.25750000000303.5 MB/s
readseq0.025852386804991.29350000000295.1 MB/s
readseq0.025860386677561.29350000000295.0 MB/s
readseq0.025894386171051.29550000000294.6 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019553511425230.97850000000390.2 MB/s
nextwithkey0.019289518403310.96450000000395.5 MB/s
nextwithkey0.019672508305710.98450000000387.8 MB/s
readseq0.019614509810270.98150000000389.0 MB/s
readseq0.019645508987700.98250000000388.3 MB/s
readseq0.019698507638950.98550000000387.3 MB/s

db_bench omit lazy-load (fillseq CSPP DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019515512412680.97650000000390.9 MB/s
nextwithkey0.021701460767061.08550000000351.5 MB/s
nextwithkey0.019351516736580.96850000000394.2 MB/s
readseq0.022200450420821.11050000000343.6 MB/s
readseq0.019629509419160.98250000000388.7 MB/s
readseq0.019611509879940.98150000000389.0 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time286876829 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.65137 MiB/s
fillrandomwrite us/op2.86877
readrandomNumber of threads1
readrandomElapsed time347456694 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.66604 MiB/s
readrandomread us/op3.47457

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time34713838 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput46.7032 MiB/s
fillrandomwrite us/op0.347138
readrandomNumber of threads1
readrandomElapsed time44104344 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput36.7593 MiB/s
readrandomread us/op0.441043

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time255690963 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.34065 MiB/s
fillrandomwrite us/op2.55691
readrandomNumber of threads1
readrandomElapsed time312504318 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.18792 MiB/s
readrandomread us/op3.12504

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.602404166000230.1205000000091.8 MB/s
compact34628239.000000034.6281
readseq0.059414168309302.97150000000931.0 MB/s
readseq0.058653170492282.93350000000943.0 MB/s
readseq0.059044169363782.95250000000936.8 MB/s
readrandom0.576178173557228.8095000000060.7 MB/s (31608041 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.273720365335513.68650000000202.1 MB/s
compact64223141.000000064.2231
readseq0.048914204439022.446500000001130.8 MB/s
readseq0.047647209872482.382500000001160.9 MB/s
readseq0.047801209196962.390500000001157.1 MB/s
readrandom0.706112141620335.3065000000078.3 MB/s (50000000 of 50000000 found)

db_bench (fillseq suite, CSPP)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.299673333674814.98550000000184.6 MB/s
compact65448938.000000065.4491
readseq0.048836204765632.442500000001132.6 MB/s
readseq0.048320206948582.416500000001144.7 MB/s
readseq0.048469206313262.423500000001141.2 MB/s
readrandom0.759184131720237.9595000000072.9 MB/s (50000000 of 50000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025227396382451.26150000000302.4 MB/s
nextwithkey0.025200396806811.26050000000302.7 MB/s
nextwithkey0.024955400690461.24850000000305.7 MB/s
readseq0.026212381488061.31150000000291.1 MB/s
readseq0.025786387776651.28950000000295.9 MB/s
readseq0.025799387586081.29050000000295.7 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019280518643140.96450000000395.7 MB/s
nextwithkey0.019344516912330.96750000000394.4 MB/s
nextwithkey0.019186521174810.95950000000397.6 MB/s
readseq0.019598510224900.98050000000389.3 MB/s
readseq0.019627509464310.98150000000388.7 MB/s
readseq0.019671508325860.98450000000387.8 MB/s

db_bench omit lazy-load (fillseq CSPP DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019228520064070.96150000000396.8 MB/s
nextwithkey0.019225520118710.96150000000396.8 MB/s
nextwithkey0.019278518671660.96450000000395.7 MB/s
readseq0.019605510041700.98050000000389.1 MB/s
readseq0.019720507050530.98650000000386.8 MB/s
readseq0.019597510248850.98050000000389.3 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.50566435475.2615000000036.7 MB/s
compact21640242.000021.6401
readseq0.13375072664.21031605135415.3 MB/s
readseq0.093107888082.92931605135596.8 MB/s
readseq0.093107716472.93431605135595.8 MB/s
readrandom2.868348705143.3875000000012.2 MB/s (31608353 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.390256283619.51050000000141.8 MB/s
compact18965507.000018.9661
readseq0.15465112287.67950000000360.2 MB/s
readseq0.093107733424.64150000000595.9 MB/s
readseq0.093107676564.64450000000595.6 MB/s
readrandom3.130319537156.4765000000017.7 MB/s (50000000 of 50000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time312004833 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.19622 MiB/s
fillrandomwrite us/op3.12005
readrandomNumber of threads1
readrandomElapsed time339235319 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.77912 MiB/s
readrandomread us/op3.39235

RocksDB master (db114777)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.34074616967.0095000000041.3 MB/s
compact36160491.000036.1611
readseq0.18155215855.72431607861305.4 MB/s
readseq0.13474447184.24631607861411.8 MB/s
readseq0.13474801324.22631607861413.7 MB/s
readrandom2.639378878131.9695000000013.2 MB/s (31606830 of 50000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.419238485820.96650000000131.9 MB/s
compact21320501.000021.3211
readseq0.201497128610.05850000000275.0 MB/s
readseq0.13474371426.72350000000411.4 MB/s
readseq0.13474635956.69950000000412.8 MB/s
readrandom2.771360922138.5345000000020.0 MB/s (50000000 of 50000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time276026222 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.87352 MiB/s
fillrandomwrite us/op2.76026
readrandomNumber of threads1
readrandomElapsed time368792309 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.3961 MiB/s
readrandomread us/op3.68792