Result table: dcompact / 31880805602

← plain home | ← dcompact

generated (UTC): 2026-08-15 13:08:09+00:00

raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (323d915d)

ToplingDB bench yaml: zipkeyonly db_bench-fillrandom.yaml | zipkeyonly db_bench-fillseq.yaml | zipkeyvalue db_bench-fillrandom.yaml | zipkeyvalue db_bench-fillseq.yaml

Bench configuration (dcompact)

Write-side db_bench CPU quota: 50% (from runner_env.txt cpu_quota_write). Topling compact: dcompact_workerdcompact_worker runs outside the write cgroup and uses remaining CPU cores. RocksDB compact: compaction_service_spool — CompactionService spool + out-of-cgroup broker/worker on remaining cores.

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

On-disk DB size (3.7GiB) ≤ block cache (7.8GiB) — cache can hold the entire dataset. So this benchmark mainly shows CPU and memory cost.

ToplingDB zipkeyonly

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.107259243471410.72610000000013.5 MB/s
compact53011139.000000053.0111
readseq0.088951112421238.895100000000621.8 MB/s
readseq0.088953112418398.895100000000621.8 MB/s
readseq0.089296111986578.930100000000619.4 MB/s
readrandom0.468872213277646.88710000000074.6 MB/s (63204243 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.750341571317175.03410000000031.6 MB/s
compact93234437.000000093.2341
readseq0.073026136937737.303100000000757.4 MB/s
readseq0.072897137178147.290100000000758.8 MB/s
readseq0.074044135054397.404100000000747.0 MB/s
readrandom0.348961286564634.896100000000158.5 MB/s (100000000 of 100000000 found)

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.155916240620415.59210000000013.3 MB/s
compact83890674.000000083.8911
readseq0.121176825243112.118100000000456.5 MB/s
readseq0.120779827959112.078100000000458.0 MB/s
readseq0.120395830596512.040100000000459.4 MB/s
readrandom1.149890869648114.98910000000030.4 MB/s (63216988 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.761636567653176.16410000000031.4 MB/s
compact137225027.0000000137.2251
readseq0.100136998642310.014100000000552.4 MB/s
readseq0.098622101397279.862100000000560.9 MB/s
readseq0.098372101654829.837100000000562.3 MB/s
readrandom1.461812684082146.18110000000037.8 MB/s (100000000 of 100000000 found)

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.207237708420.68410000000013.1 MB/s
compact55507346.000055.5071
readseq0.294339975418.59263207883188.1 MB/s
readseq0.208481806913.11963207883266.5 MB/s
readseq0.208480132213.16563207883265.6 MB/s
readrandom6.217160846621.7091000000005.6 MB/s (63204431 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.131884553113.05110000000048.9 MB/s
compact39740393.000039.7401
readseq0.348286987434.845100000000158.7 MB/s
readseq0.205487099320.530100000000269.4 MB/s
readseq0.207483502020.682100000000267.4 MB/s
readrandom6.446155132644.6091000000008.6 MB/s (100000000 of 100000000 found)

RocksDB master (323d915d)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.240235875423.95210000000013.0 MB/s
compact49617126.000049.6171
readseq0.400249874825.29663208389138.2 MB/s
readseq0.299334533818.89463208389185.0 MB/s
readseq0.299333909218.93063208389184.7 MB/s
readrandom6.173162004617.2671000000005.7 MB/s (63207976 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.159863100115.86110000000047.7 MB/s
compact41459769.000041.4601
readseq0.440227420843.971100000000125.8 MB/s
readseq0.292342593029.189100000000189.5 MB/s
readseq0.292342458129.201100000000189.4 MB/s
readrandom6.163162258616.3021000000009.0 MB/s (100000000 of 100000000 found)