Result table: plain / 32643128750
← plain home |
dcompact →
generated (UTC): 2026-08-23 16:20:05+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
| OS | Ubuntu 24.04.4 LTS |
| Kernel | 6.17.0-1022-azure |
| CPU | AMD EPYC 9V74 80-Core Processor |
| Logical CPUs | 4 |
| Memory | 15.6GiB |
| /dev/shm | 11.7GiB |
| RocksDB block cache | 7.8GiB |
num=200000000 | key_size=8 | value_size=50
On-disk DB size (7.4GiB) ≤ 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)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 1.166832 | 857021 | 233.366 | 200000000 | 47.4 MB/s |
| compact | 53004195.000000 | 0 | 53.004 | 1 | |
| readseq | 0.042303 | 23638770 | 8.461 | 200000000 | 1307.5 MB/s |
| readseq | 0.042178 | 23708649 | 8.436 | 200000000 | 1311.4 MB/s |
| readseq | 0.042193 | 23700479 | 8.439 | 200000000 | 1310.9 MB/s |
| readrandom | 0.302736 | 3303206 | 60.547 | 200000000 | 115.5 MB/s (126416077 of 200000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 0.433573 | 2306413 | 86.715 | 200000000 | 127.6 MB/s |
| compact | 77219803.000000 | 0 | 77.220 | 1 | |
| readseq | 0.032600 | 30674352 | 6.520 | 200000000 | 1696.7 MB/s |
| readseq | 0.033130 | 30184410 | 6.626 | 200000000 | 1669.6 MB/s |
| readseq | 0.032508 | 30761142 | 6.502 | 200000000 | 1701.5 MB/s |
| readrandom | 0.163049 | 6133124 | 32.610 | 200000000 | 339.2 MB/s (200000000 of 200000000 found) |
db_bench omit lazy-load (fillrandom DB)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| nextwithkey | 0.026278 | 38054885 | 5.256 | 200000000 | 290.3 MB/s |
| nextwithkey | 0.026119 | 38285909 | 5.224 | 200000000 | 292.1 MB/s |
| nextwithkey | 0.026137 | 38259740 | 5.227 | 200000000 | 291.9 MB/s |
| readseq | 0.026966 | 37082765 | 5.393 | 200000000 | 282.9 MB/s |
| readseq | 0.026983 | 37059251 | 5.397 | 200000000 | 282.7 MB/s |
| readseq | 0.026957 | 37095077 | 5.392 | 200000000 | 283.0 MB/s |
db_bench omit lazy-load (fillseq DB)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| nextwithkey | 0.019202 | 52077176 | 3.840 | 200000000 | 397.3 MB/s |
| nextwithkey | 0.019132 | 52267153 | 3.826 | 200000000 | 398.8 MB/s |
| nextwithkey | 0.019137 | 52253756 | 3.827 | 200000000 | 398.7 MB/s |
| readseq | 0.019872 | 50320503 | 3.975 | 200000000 | 383.9 MB/s |
| readseq | 0.019856 | 50360886 | 3.971 | 200000000 | 384.2 MB/s |
| readseq | 0.019880 | 50300368 | 3.976 | 200000000 | 383.8 MB/s |
memtablerep_bench (skiplist)
| benchmark | metric | value |
| fillrandom | Number of threads | 1 |
| fillrandom | Elapsed time | 351205371 us |
| fillrandom | Total bytes written | 1621.25 MiB |
| fillrandom | Write throughput | 4.61623 MiB/s |
| fillrandom | write us/op | 3.51205 |
| readrandom | Number of threads | 1 |
| readrandom | Elapsed time | 423523469 us |
| readrandom | Total bytes read | 1621.25 MiB |
| readrandom | Read throughput | 3.828 MiB/s |
| readrandom | read us/op | 4.23523 |
memtablerep_bench (cspp, ToplingDB only)
| benchmark | metric | value |
| fillrandom | Number of threads | 1 |
| fillrandom | Elapsed time | 39842477 us |
| fillrandom | Total bytes written | 1621.25 MiB |
| fillrandom | Write throughput | 40.6914 MiB/s |
| fillrandom | write us/op | 0.398425 |
| readrandom | Number of threads | 1 |
| readrandom | Elapsed time | 57051628 us |
| readrandom | Total bytes read | 1621.25 MiB |
| readrandom | Read throughput | 28.4172 MiB/s |
| readrandom | read us/op | 0.570516 |
ToplingDB zipkeyvalue
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 1.170146 | 854593 | 234.029 | 200000000 | 47.3 MB/s |
| compact | 152631488.000000 | 0 | 152.632 | 1 | |
| readseq | 0.059136 | 16910198 | 11.827 | 200000000 | 935.4 MB/s |
| readseq | 0.059203 | 16890880 | 11.841 | 200000000 | 934.3 MB/s |
| readseq | 0.059008 | 16946778 | 11.802 | 200000000 | 937.4 MB/s |
| readrandom | 0.773829 | 1292275 | 154.766 | 200000000 | 45.2 MB/s (126424735 of 200000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 0.435875 | 2294234 | 87.175 | 200000000 | 126.9 MB/s |
| compact | 249928084.000000 | 0 | 249.928 | 1 | |
| readseq | 0.049360 | 20259426 | 9.872 | 200000000 | 1120.6 MB/s |
| readseq | 0.048835 | 20477032 | 9.767 | 200000000 | 1132.6 MB/s |
| readseq | 0.048563 | 20591566 | 9.713 | 200000000 | 1139.0 MB/s |
| readrandom | 0.915110 | 1092764 | 183.022 | 200000000 | 60.4 MB/s (200000000 of 200000000 found) |
db_bench omit lazy-load (fillrandom DB)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| nextwithkey | 0.025988 | 38479838 | 5.198 | 200000000 | 293.6 MB/s |
| nextwithkey | 0.026143 | 38251193 | 5.229 | 200000000 | 291.8 MB/s |
| nextwithkey | 0.025977 | 38494836 | 5.196 | 200000000 | 293.7 MB/s |
| readseq | 0.026854 | 37237935 | 5.371 | 200000000 | 284.1 MB/s |
| readseq | 0.027423 | 36465248 | 5.485 | 200000000 | 278.2 MB/s |
| readseq | 0.027373 | 36531949 | 5.475 | 200000000 | 278.7 MB/s |
db_bench omit lazy-load (fillseq DB)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| nextwithkey | 0.019157 | 52198673 | 3.832 | 200000000 | 398.2 MB/s |
| nextwithkey | 0.019119 | 52304209 | 3.824 | 200000000 | 399.0 MB/s |
| nextwithkey | 0.019115 | 52314306 | 3.823 | 200000000 | 399.1 MB/s |
| readseq | 0.019841 | 50398869 | 3.968 | 200000000 | 384.5 MB/s |
| readseq | 0.019837 | 50410073 | 3.967 | 200000000 | 384.6 MB/s |
| readseq | 0.019841 | 50398843 | 3.968 | 200000000 | 384.5 MB/s |
RocksDB v8.10
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 1.862 | 537049 | 372.405 | 200000000 | 29.7 MB/s |
| compact | 76155322.000 | 0 | 76.155 | 1 | |
| readseq | 0.158 | 6345856 | 19.921 | 126415418 | 351.0 MB/s |
| readseq | 0.153 | 6556787 | 19.280 | 126415418 | 362.7 MB/s |
| readseq | 0.110 | 9079033 | 13.924 | 126415418 | 502.2 MB/s |
| readrandom | 3.449 | 289910 | 689.868 | 200000000 | 10.1 MB/s (126424074 of 200000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 0.365 | 2741342 | 72.957 | 200000000 | 151.6 MB/s |
| compact | 71069040.000 | 0 | 71.069 | 1 | |
| readseq | 0.169 | 5910582 | 33.838 | 200000000 | 326.9 MB/s |
| readseq | 0.165 | 6047113 | 33.074 | 200000000 | 334.5 MB/s |
| readseq | 0.166 | 6040346 | 33.111 | 200000000 | 334.1 MB/s |
| readrandom | 5.316 | 188107 | 1063.224 | 200000000 | 10.4 MB/s (200000000 of 200000000 found) |
memtablerep_bench (skiplist)
| benchmark | metric | value |
| fillrandom | Number of threads | 1 |
| fillrandom | Elapsed time | 347460022 us |
| fillrandom | Total bytes written | 1621.25 MiB |
| fillrandom | Write throughput | 4.66599 MiB/s |
| fillrandom | write us/op | 3.4746 |
| readrandom | Number of threads | 1 |
| readrandom | Elapsed time | 388423284 us |
| readrandom | Total bytes read | 1621.25 MiB |
| readrandom | Read throughput | 4.17392 MiB/s |
| readrandom | read us/op | 3.88423 |
RocksDB master (323d915d)
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 1.854 | 539271 | 370.870 | 200000000 | 29.8 MB/s |
| compact | 89915604.000 | 0 | 89.916 | 1 | |
| readseq | 0.185 | 5416170 | 23.341 | 126421375 | 299.6 MB/s |
| readseq | 0.126 | 7931373 | 15.939 | 126421375 | 438.7 MB/s |
| readseq | 0.128 | 7796593 | 16.215 | 126421375 | 431.3 MB/s |
| readrandom | 3.654 | 273689 | 730.754 | 200000000 | 9.6 MB/s (126417672 of 200000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 0.374 | 2670791 | 74.884 | 200000000 | 147.7 MB/s |
| compact | 74815141.000 | 0 | 74.815 | 1 | |
| readseq | 0.196 | 5104078 | 39.184 | 200000000 | 282.3 MB/s |
| readseq | 0.190 | 5269457 | 37.955 | 200000000 | 291.5 MB/s |
| readseq | 0.194 | 5166901 | 38.708 | 200000000 | 285.8 MB/s |
| readrandom | 5.694 | 175617 | 1138.837 | 200000000 | 9.7 MB/s (200000000 of 200000000 found) |
memtablerep_bench (skiplist)
| benchmark | metric | value |
| fillrandom | Number of threads | 1 |
| fillrandom | Elapsed time | 384781547 us |
| fillrandom | Total bytes written | 1621.25 MiB |
| fillrandom | Write throughput | 4.21342 MiB/s |
| fillrandom | write us/op | 3.84782 |
| readrandom | Number of threads | 1 |
| readrandom | Elapsed time | 429595747 us |
| readrandom | Total bytes read | 1621.25 MiB |
| readrandom | Read throughput | 3.77389 MiB/s |
| readrandom | read us/op | 4.29596 |