Result table: plain / 31957895530

← plain home | dcompact →

generated (UTC): 2026-08-16 17:28:08+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 7763 64-Core Processor
Logical CPUs4
Memory15.6GiB
/dev/shm7.8GiB
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
fillrandom1.006771993274100.67710000000054.9 MB/s
compact28655271.000000028.6551
readseq0.039910250558933.9911000000001385.9 MB/s
readseq0.040179248887654.0181000000001376.7 MB/s
readseq0.039960250247243.9961000000001384.2 MB/s
readrandom0.206141485103420.614100000000169.6 MB/s (63204035 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.433639230606343.364100000000127.6 MB/s
compact41136955.000000041.1371
readseq0.032474307936283.2471000000001703.3 MB/s
readseq0.032677306022463.2681000000001692.7 MB/s
readseq0.032645306317833.2651000000001694.3 MB/s
readrandom0.150542664265115.054100000000367.4 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025165397368152.517100000000303.2 MB/s
nextwithkey0.025302395226452.530100000000301.5 MB/s
nextwithkey0.025131397913022.513100000000303.6 MB/s
readseq0.025790387740422.579100000000295.8 MB/s
readseq0.025819387306412.582100000000295.5 MB/s
readseq0.025801387568052.580100000000295.7 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019153522092881.915100000000398.3 MB/s
nextwithkey0.019255519340491.926100000000396.2 MB/s
nextwithkey0.019036525300301.904100000000400.8 MB/s
readseq0.019461513838171.946100000000392.0 MB/s
readseq0.019485513218981.948100000000391.6 MB/s
readseq0.019464513755281.946100000000392.0 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time257634997 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.2928 MiB/s
fillrandomwrite us/op2.57635
readrandomNumber of threads1
readrandomElapsed time319848739 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.06879 MiB/s
readrandomread us/op3.19849

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time32461656 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput49.9434 MiB/s
fillrandomwrite us/op0.324617
readrandomNumber of threads1
readrandomElapsed time43778868 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput37.0326 MiB/s
readrandomread us/op0.437789

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.009344990742100.93410000000054.8 MB/s
compact77165459.000000077.1651
readseq0.059432168259435.943100000000930.7 MB/s
readseq0.058986169529455.899100000000937.7 MB/s
readseq0.059081169257745.908100000000936.2 MB/s
readrandom0.528825189098452.88310000000066.1 MB/s (63209188 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.438183228214843.818100000000126.2 MB/s
compact126478025.0000000126.4781
readseq0.047800209204754.7801000000001157.2 MB/s
readseq0.047111212264514.7111000000001174.1 MB/s
readseq0.047080212403294.7081000000001174.9 MB/s
readrandom0.653034153131265.30310000000084.7 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.025243396138122.524100000000302.2 MB/s
nextwithkey0.025279395581662.528100000000301.8 MB/s
nextwithkey0.025066398936752.507100000000304.4 MB/s
readseq0.025764388127182.576100000000296.1 MB/s
readseq0.025791387717122.579100000000295.8 MB/s
readseq0.025722388765152.572100000000296.6 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019130522741061.913100000000398.8 MB/s
nextwithkey0.019052524870731.905100000000400.4 MB/s
nextwithkey0.019144522343231.914100000000398.5 MB/s
readseq0.019427514728171.943100000000392.7 MB/s
readseq0.019534511921891.953100000000390.6 MB/s
readseq0.019431514638101.943100000000392.6 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.383723074138.29810000000040.0 MB/s
compact68681991.000068.6821
readseq0.13275748338.34663217338419.0 MB/s
readseq0.096104304946.06163217338576.9 MB/s
readseq0.095104856286.02963217338580.0 MB/s
readrandom2.781359644278.05210000000012.6 MB/s (63217583 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.395253014739.523100000000140.0 MB/s
compact37582958.000037.5831
readseq0.158633318915.790100000000350.3 MB/s
readseq0.094106880019.356100000000591.2 MB/s
readseq0.094106823769.361100000000590.9 MB/s
readrandom2.944339697294.37910000000018.8 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time255522779 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.34482 MiB/s
fillrandomwrite us/op2.55523
readrandomNumber of threads1
readrandomElapsed time310438788 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.22243 MiB/s
readrandomread us/op3.10439

RocksDB master (323d915d)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.550645114155.01110000000035.7 MB/s
compact55660264.000055.6601
readseq0.180556625111.35663208225307.9 MB/s
readseq0.13275764028.34363208225419.1 MB/s
readseq0.13275895728.32863208225419.8 MB/s
readrandom2.735365671273.47010000000012.8 MB/s (63206981 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.422236737742.241100000000130.9 MB/s
compact39955393.000039.9551
readseq0.202494562220.220100000000273.6 MB/s
readseq0.132756063613.226100000000418.2 MB/s
readseq0.131761088313.139100000000421.0 MB/s
readrandom2.930341345292.95810000000018.9 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time262143671 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.18457 MiB/s
fillrandomwrite us/op2.62144
readrandomNumber of threads1
readrandomElapsed time316280111 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.12598 MiB/s
readrandomread us/op3.1628