Result table: plain / 34770497158

← plain home | dcompact →

generated (UTC): 2026-09-13 18:28:04+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.605143165250060.51410000000091.4 MB/s
compact43959793.000000043.9601
readseq0.034230292138323.4231000000001615.9 MB/s
readseq0.032984303169763.2981000000001676.9 MB/s
readseq0.032954303446393.2951000000001678.5 MB/s
readrandom0.181545550825218.155100000000192.6 MB/s (63204506 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.257802387893525.780100000000214.6 MB/s
compact35489726.000000035.4901
readseq0.026073383528372.6071000000002121.4 MB/s
readseq0.026362379330002.6361000000002098.2 MB/s
readseq0.026723374205282.6721000000002069.8 MB/s
readrandom0.121109825696012.111100000000456.7 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.019839504062991.984100000000384.6 MB/s
nextwithkey0.019848503806001.985100000000384.4 MB/s
nextwithkey0.019832504216511.983100000000384.7 MB/s
readseq0.021054474958072.105100000000362.4 MB/s
readseq0.021267470197912.127100000000358.7 MB/s
readseq0.021041475249482.104100000000362.6 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.014988667180841.499100000000509.0 MB/s
nextwithkey0.015071663486351.507100000000506.2 MB/s
nextwithkey0.014944669143381.494100000000510.5 MB/s
readseq0.015469646425781.547100000000493.2 MB/s
readseq0.015462646705451.546100000000493.4 MB/s
readseq0.015454647057371.545100000000493.7 MB/s

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time300457330 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.39593 MiB/s
fillrandomwrite us/op3.00457
readrandomNumber of threads1
readrandomElapsed time367955133 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.4061 MiB/s
readrandomread us/op3.67955

memtablerep_bench (cspp, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time33660898 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput48.1641 MiB/s
fillrandomwrite us/op0.336609
readrandomNumber of threads1
readrandomElapsed time51227143 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput31.6482 MiB/s
readrandomread us/op0.512271

memtablerep_bench (OffsetSkipList, ToplingDB only)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time241186004 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput6.72198 MiB/s
fillrandomwrite us/op2.41186
readrandomNumber of threads1
readrandomElapsed time290839865 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput5.57436 MiB/s
readrandomread us/op2.9084

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom0.569489175595956.94910000000097.1 MB/s
compact53472325.000000053.4721
readseq0.045853218088424.5851000000001206.3 MB/s
readseq0.045419220171014.5421000000001217.8 MB/s
readseq0.045888217921044.5891000000001205.4 MB/s
readrandom0.563186177561056.31910000000062.1 MB/s (63204785 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.257071388993925.707100000000215.2 MB/s
compact106127976.0000000106.1281
readseq0.038126262285863.8131000000001450.8 MB/s
readseq0.037427267185213.7431000000001477.9 MB/s
readseq0.037527266468763.7531000000001473.9 MB/s
readrandom0.741357134887774.13610000000074.6 MB/s (100000000 of 100000000 found)

db_bench omit lazy-load (fillrandom DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.020153496206252.015100000000378.6 MB/s
nextwithkey0.019825504412601.983100000000384.8 MB/s
nextwithkey0.020827480126132.083100000000366.3 MB/s
readseq0.021093474072722.109100000000361.7 MB/s
readseq0.022454445347012.245100000000339.8 MB/s
readseq0.021236470890262.124100000000359.3 MB/s

db_bench omit lazy-load (fillseq DB)

benchmarkmicros/opops/secsecondsoperationsextra
nextwithkey0.015175658942541.518100000000502.7 MB/s
nextwithkey0.014993666946331.499100000000508.8 MB/s
nextwithkey0.014926669946271.493100000000511.1 MB/s
readseq0.015454647073701.545100000000493.7 MB/s
readseq0.015437647784181.544100000000494.2 MB/s
readseq0.015470646400711.547100000000493.2 MB/s

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.256795912125.64210000000044.0 MB/s
compact46171284.000046.1711
readseq0.11586873697.27763214264480.5 MB/s
readseq0.080124877275.06263214264690.7 MB/s
readseq0.080124835355.06463214264690.5 MB/s
readrandom2.582387324258.18210000000013.5 MB/s (63213930 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.278360340727.752100000000199.3 MB/s
compact28297009.000028.2971
readseq0.135740477513.505100000000409.6 MB/s
readseq0.080125110727.993100000000692.0 MB/s
readseq0.080125251777.984100000000692.8 MB/s
readrandom2.633379741263.33710000000021.0 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time305187567 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.31229 MiB/s
fillrandomwrite us/op3.05188
readrandomNumber of threads1
readrandomElapsed time353768774 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.58279 MiB/s
readrandomread us/op3.53769

RocksDB master (7a90dc5b)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom1.201832451120.12710000000046.0 MB/s
compact51352459.000051.3521
readseq0.14170764868.93363210908391.4 MB/s
readseq0.096104108166.07263210908575.9 MB/s
readseq0.096104171456.06863210908576.2 MB/s
readrandom2.511398196251.13210000000013.9 MB/s (63213747 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq0.289346404728.868100000000191.6 MB/s
compact29189884.000029.1901
readseq0.161622890816.054100000000344.5 MB/s
readseq0.096104228849.594100000000576.5 MB/s
readseq0.096103801489.634100000000574.2 MB/s
readrandom2.718367873271.83310000000020.3 MB/s (100000000 of 100000000 found)

memtablerep_bench (skiplist)

benchmarkmetricvalue
fillrandomNumber of threads1
fillrandomElapsed time301506583 us
fillrandomTotal bytes written1621.25 MiB
fillrandomWrite throughput5.37715 MiB/s
fillrandomwrite us/op3.01507
readrandomNumber of threads1
readrandomElapsed time395871272 us
readrandomTotal bytes read1621.25 MiB
readrandomRead throughput4.09539 MiB/s
readrandomread us/op3.95871