Result table: plain / 34722719277

← plain home | dcompact →

generated (UTC): 2026-09-13 00:02:25+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.751061133144975.10610000000073.6 MB/s
compact40267735.000000040.2681
readseq0.043133231836914.3131000000001282.4 MB/s
readseq0.041164242927414.1161000000001343.7 MB/s
readseq0.041864238867124.1861000000001321.2 MB/s
readrandom0.228135438337322.813100000000153.3 MB/s (63209732 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.306794325948330.680100000000180.3 MB/s
compact40481921.000000040.4821
readseq0.032305309544623.2311000000001712.2 MB/s
readseq0.032385308778923.2391000000001708.0 MB/s
readseq0.032267309910213.2271000000001714.2 MB/s
readrandom0.152750654664515.275100000000362.1 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.026091383263792.609100000000292.4 MB/s
nextwithkey0.026075383496452.608100000000292.6 MB/s
nextwithkey0.026074383506602.608100000000292.6 MB/s
readseq0.027053369639852.705100000000282.0 MB/s
readseq0.027113368814922.711100000000281.4 MB/s
readseq0.027366365413732.737100000000278.8 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019261519174671.926100000000396.1 MB/s
nextwithkey0.019210520560031.921100000000397.2 MB/s
nextwithkey0.019222520228831.922100000000396.9 MB/s
readseq0.020062498421742.006100000000380.3 MB/s
readseq0.019986500330711.999100000000381.7 MB/s
readseq0.019932501692451.993100000000382.8 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time367444523 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.41222 MiB/s
fillrandomwrite us/op3.67445
readrandomNumber of threads1
readrandomElapsed time421096333 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput3.85006 MiB/s
readrandomread us/op4.21096

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time38121728 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput42.5281 MiB/s
fillrandomwrite us/op0.381217
readrandomNumber of threads1
readrandomElapsed time55429931 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput29.2486 MiB/s
readrandomread us/op0.554299

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time276995290 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.85297 MiB/s
fillrandomwrite us/op2.76995
readrandomNumber of threads1
readrandomElapsed time338859335 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.78442 MiB/s
readrandomread us/op3.38859

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.726194137703672.62010000000076.2 MB/s
compact59697146.000000059.6971
readseq0.059163169024335.916100000000934.9 MB/s
readseq0.057968172508915.797100000000954.2 MB/s
readseq0.058136172007705.814100000000951.4 MB/s
readrandom0.618149161773061.81510000000056.6 MB/s (63203434 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.310330322235931.033100000000178.2 MB/s
compact125794836.0000000125.7951
readseq0.049494202044124.9491000000001117.6 MB/s
readseq0.048772205033364.8771000000001134.1 MB/s
readseq0.048507206152834.8511000000001140.3 MB/s
readrandom0.895949111613489.59510000000061.7 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.026039384031802.604100000000293.0 MB/s
nextwithkey0.026029384169002.603100000000293.1 MB/s
nextwithkey0.026001384591272.600100000000293.4 MB/s
readseq0.026943371141382.694100000000283.2 MB/s
readseq0.027249366973012.725100000000280.0 MB/s
readseq0.027751360332832.775100000000274.9 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019253519388781.925100000000396.3 MB/s
nextwithkey0.019082524059301.908100000000399.8 MB/s
nextwithkey0.019484513232151.948100000000391.6 MB/s
readseq0.019932501702521.993100000000382.8 MB/s
readseq0.019996500085262.000100000000381.5 MB/s
readseq0.019932501679871.993100000000382.8 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.636611249163.59910000000033.8 MB/s
compact39577080.000039.5771
readseq0.14668687089.20363212933379.9 MB/s
readseq0.10099651676.34363212933551.2 MB/s
readseq0.10099800716.33463212933552.0 MB/s
readrandom3.001333177300.14110000000011.6 MB/s (63212299 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.358279244035.811100000000154.5 MB/s
compact35811754.000035.8121
readseq0.168594471616.822100000000328.8 MB/s
readseq0.100999160410.008100000000552.7 MB/s
readseq0.100100185969.981100000000554.2 MB/s
readrandom3.242308414324.23910000000017.1 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time341887071 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.74205 MiB/s
fillrandomwrite us/op3.41887
readrandomNumber of threads1
readrandomElapsed time438132188 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput3.70036 MiB/s
readrandomread us/op4.38132

RocksDB master (7a90dc5b)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.732577326173.21210000000031.9 MB/s
compact45482916.000045.4831
readseq0.181551588111.45963208849305.1 MB/s
readseq0.12480545227.84863208849445.5 MB/s
readseq0.12380985577.80563208849448.0 MB/s
readrandom3.001333235300.08810000000011.6 MB/s (63204000 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.373268408837.257100000000148.5 MB/s
compact38353397.000038.3531
readseq0.200500051619.998100000000276.6 MB/s
readseq0.123814654112.275100000000450.6 MB/s
readseq0.123815228912.266100000000450.9 MB/s
readrandom3.202312325320.17810000000017.3 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time339787987 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput4.77135 MiB/s
fillrandomwrite us/op3.39788
readrandomNumber of threads1
readrandomElapsed time388770723 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.17019 MiB/s
readrandomread us/op3.88771