Result table: dcompact / 31873910431

← plain home | ← dcompact

generated (UTC): 2026-08-15 10:07:47+00:00

raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (323d915d) | DB INFO LOGs (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

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.476426223392447.64310000000012.4 MB/s
compact65966251.000000065.9661
readseq0.089823111329968.982100000000615.8 MB/s
readseq0.090757110183639.076100000000609.5 MB/s
readseq0.090749110192759.075100000000609.5 MB/s
readrandom0.572078174801157.20810000000061.1 MB/s (63206054 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.835838544710183.58410000000030.1 MB/s
compact93313361.000000093.3131
readseq0.075103133149587.510100000000736.5 MB/s
readseq0.073850135408277.385100000000749.0 MB/s
readseq0.074916133481767.492100000000738.3 MB/s
readrandom0.356220280725035.622100000000155.3 MB/s (100000000 of 100000000 found)

ToplingDB zipkeyvalue

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.268176234291426.81810000000013.0 MB/s
compact85769658.000000085.7701
readseq0.125358797714612.536100000000441.2 MB/s
readseq0.125860794534412.586100000000439.5 MB/s
readseq0.125883794385612.588100000000439.4 MB/s
readrandom1.402188713170140.21910000000024.9 MB/s (63209482 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.856692538592185.66910000000029.8 MB/s
compact139722574.0000000139.7231
readseq0.103826963142110.383100000000532.7 MB/s
readseq0.102893971879210.289100000000537.6 MB/s
readseq0.100992990175510.099100000000547.7 MB/s
readrandom1.704016586848170.40210000000032.5 MB/s (100000000 of 100000000 found)

RocksDB v8.10

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.790208776478.98210000000011.5 MB/s
compact52724435.000052.7241
readseq0.301332532919.00763205867183.9 MB/s
readseq0.210475432413.29463205867263.0 MB/s
readseq0.212472528413.37663205867261.4 MB/s
readrandom7.544132555754.4041000000004.6 MB/s (63202038 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.139878119113.88010000000048.6 MB/s
compact40236375.000040.2361
readseq0.350285809134.988100000000158.1 MB/s
readseq0.208481211820.781100000000266.2 MB/s
readseq0.206485434220.600100000000268.5 MB/s
readrandom7.929126115792.9251000000007.0 MB/s (100000000 of 100000000 found)

RocksDB master (323d915d)

db_bench (fillrandom+compact+readseq/readrandom)

benchmarkmicros/opops/secsecondsoperationsextra
fillrandom4.662214483466.23610000000011.9 MB/s
compact50592237.000050.5921
readseq0.402248925025.39563215086137.7 MB/s
readseq0.299334050418.92463215086184.8 MB/s
readseq0.299334774218.88363215086185.2 MB/s
readrandom7.431134574743.0851000000004.7 MB/s (63223842 of 100000000 found)

db_bench (fillseq suite)

benchmarkmicros/opops/secsecondsoperationsextra
fillseq1.155865538115.53510000000047.9 MB/s
compact41925684.000041.9261
readseq0.444225033444.438100000000124.5 MB/s
readseq0.292342056329.235100000000189.2 MB/s
readseq0.292342553429.193100000000189.5 MB/s
readrandom7.220138505721.9941000000007.7 MB/s (100000000 of 100000000 found)