Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
7a09edb
string_util.cc: NumberToHumanString/BytesToHumanString: Fixed width
rockeet Mar 15, 2026
6735b70
internal_stats.cc: DumpDBStats() pretty align
rockeet Mar 15, 2026
943717b
update submodule rockside
rockeet Mar 15, 2026
345d747
Makefile: install topling site and db_bench_enterprise.yaml
rockeet Mar 18, 2026
5fcbac6
README: Add toplingdb sdk trial version with ToplingZipTable
rockeet Mar 18, 2026
2474da9
Makefile: bugfix: del '/' in $(DESTDIR)/$(PREFIX)
rockeet Mar 18, 2026
68fbc5f
Add build*.sh
rockeet Mar 18, 2026
4a689cb
update submodule rockside
rockeet Mar 18, 2026
89e4a4a
Makefile: install-shared & install-dcompact respect var STRIP_DEBUG_INFO
rockeet Mar 19, 2026
1aa07fa
Update build-min-dep-jni.sh
rockeet Mar 19, 2026
ec99b75
update submodule rockside
rockeet Mar 19, 2026
bcd74b3
Makefile: WITH_TOPLING_ROCKS pre-fix for trial
rockeet Mar 20, 2026
650d307
Makefile: let USE_LTO take effect only on DEBUG_LEVEL=0
rockeet Mar 20, 2026
7824afd
Fix build-min-dep-jni.sh
rockeet Mar 20, 2026
d847626
Makefile: trial obj
rockeet Mar 20, 2026
355304b
Update build-trial.sh
rockeet Mar 20, 2026
9d4d7a7
add btest-trial.sh
rockeet Mar 20, 2026
ea724e4
README: update quotes for quick start
rockeet Mar 20, 2026
0892907
README: contact us on compile
rockeet Mar 20, 2026
eafb8dc
Makefile: rpath: add '$ORIGIN/../lib'
rockeet Mar 21, 2026
4d7df6b
build-trial.sh: clean package dir before make
rockeet Mar 21, 2026
6919542
db_bench.sh: comment out -value_size to use default
rockeet Mar 21, 2026
d0b54a7
Makefile: set DEBUG_LEVEL?=2
rockeet Mar 21, 2026
cb95981
update submodule rockside
rockeet Mar 21, 2026
865e26d
update submodule rockside: improve page refresh
rockeet Mar 22, 2026
903594a
update build-trial.sh
rockeet Mar 22, 2026
3319b95
Makefile: check topling-rocks top_patent_algo.cc
rockeet Mar 24, 2026
2d56294
Update README
rockeet Mar 24, 2026
425c95a
Minor fix
rockeet Mar 26, 2026
98c5d8b
merging_iterator.cc: simplify macro FORCE_INLINE
rockeet Mar 26, 2026
cfc15a8
iterator_wrapper.h: use ForgeFuncPtr
rockeet Mar 26, 2026
b6bfd26
use topling-zip _rvref
rockeet Mar 27, 2026
227fd72
remove unused func ReplaceAll
rockeet Mar 27, 2026
f6ddc86
version_set.cc: extract `fi = file_iter_.iter()`
rockeet Mar 27, 2026
12a8417
merging_iterator.cc: add a static_assert
rockeet Mar 28, 2026
153fba2
db_iter.cc: SetUK: fix static_assert
rockeet Mar 29, 2026
7e51952
memtable: insert_hints_ use hash_strmap
rockeet Mar 29, 2026
2c2dfda
db_impl.cc: add local async_io to help compiler optimzer
rockeet Mar 30, 2026
50cc86b
merging_iterator.cc: static_assert, for commit 12a8417ff82a2c13ecc671…
rockeet Mar 30, 2026
9b11f99
Makefile: prompt user set WITH_TOPLING_ROCKS=0 on download fail
rockeet Mar 31, 2026
c6ad29e
Makefile: Fix CXXFLAGS += -DHAS_TOPLING_ROCKS
rockeet Mar 31, 2026
615a76e
Fix build-min-dep-jni.sh
rockeet Mar 31, 2026
beb710c
Update build sh script
rockeet Apr 1, 2026
532e983
Makefile: for legacy centos
rockeet Apr 1, 2026
8b5b29b
build sh add ospart
rockeet Apr 1, 2026
cf1ea6a
build-min-dep-jni.sh: fix comment
rockeet Apr 1, 2026
0dd8992
db_impl.cc: MultiGetOneCFH: NotSupported on conf error
rockeet Apr 2, 2026
6247d74
db_iter.cc: workaround clang17 bug(eager eval static_assert)
rockeet Apr 2, 2026
5635966
db_iter.cc: static_assert, not only for clang
rockeet Apr 2, 2026
5c755a2
java/rocksjni/transaction.cc: remove unused typedef FnGet
rockeet Apr 3, 2026
ea34cf6
db_iter.h: GetUK() add comment
rockeet Apr 6, 2026
40eb92e
memtable.h: remove useless #include
rockeet Apr 7, 2026
69eb325
block_based_table_reader_test.cc: bugfix: get_context.reserve(keys.si…
rockeet Apr 10, 2026
cb15747
Makefile: auto MAKE_UNIT_TEST=1 on *test*.o
rockeet Apr 10, 2026
68216a0
dbformat.h: make ikey comparator more smart
rockeet Apr 10, 2026
df5d3e9
version_set.cc: minor fix: use auto
rockeet Apr 10, 2026
1a8bdc0
version_set.cc: GetInst: avoid copy `Status` on hot path
rockeet Apr 11, 2026
dd5b50e
version_set.cc: GetInst: TOPLINGDB_WITH_FABRICATED_COMPLEXITY
rockeet Apr 11, 2026
2c4eb12
get_context: do not stat if statistics is null
rockeet Apr 11, 2026
1069131
Makefile: optimize lto flags for clang
rockeet Apr 11, 2026
749d64b
omit LookupKey on Get() for non TOPLINGDB_WITH_TIMESTAMP
rockeet Apr 10, 2026
026bd07
update submodule rockside
rockeet Apr 11, 2026
c4e2f0b
add compile.sh for claude code checking correctness
rockeet Apr 11, 2026
6962288
version_set.cc: FilePicker: remove redundant field `user_key_`
rockeet Apr 12, 2026
8f629ad
version_set.cc: GetInst: tell compiler more truth
rockeet Apr 12, 2026
5669b35
version_set.cc: Remove the negative refactory FilePicker
rockeet Apr 13, 2026
3396bce
version_set.cc: GetInst manually inline `prepare_next_level`
rockeet Apr 13, 2026
563d924
TableCache::GetNoneRowCache: check TOPLINGDB_WITH_TIMESTAMP
rockeet Apr 14, 2026
c172d98
version_set: add m_get_no_watch
rockeet Apr 14, 2026
71194bd
db_bench.sh: convenient fillseq,compact,readrandom
rockeet Apr 20, 2026
5e3a039
compile.sh: export PATH=/usr/local/bin:$PATH
rockeet Apr 20, 2026
c78a892
slice.h: Slice::value_type/iterator/const_iterator
rockeet Apr 20, 2026
ef5952c
db_impl.cc: DBImpl::GetAndRefSuperVersion(cfd,ro) add likely/unlikely
rockeet Apr 24, 2026
bc70eb4
db_impl.h: Add several `final` onto virtual func
rockeet Apr 25, 2026
9f0964f
c: add C FFI for registering side plugin comparator, filter, merge_op…
rockeet Apr 30, 2026
70f61c4
chore: update submodule rockside to 5cdbb9b
rockeet May 2, 2026
15409cd
c: rename FFI_Object to FFI_BridgeObject in register templates
rockeet May 2, 2026
6ffacb8
c: add rocksdb_stdstr_t type with create/destroy API
rockeet May 2, 2026
b891be2
c: add FFI_SerDe, FFI_WebManip and side_plugin_register_ex
rockeet May 2, 2026
207a070
c: add side_plugin_repo_forget_db API
rockeet May 2, 2026
6ba2d57
c: add side_plugin_repo_import(repo, json_str, errptr)
rockeet May 3, 2026
a1e611c
c: add side_plugin_xxxx_get_state(const rocksdb_xxxx_t*)
rockeet May 3, 2026
65ce0e1
submodule rockside: add sample-conf/mytopling{,-2nd}.json
rockeet May 4, 2026
bf54b9c
c: add side_plugin_{db,cf}_options_update_from
rockeet May 4, 2026
9f52c95
Override {DB,CF}Options in DB Open on env TOPLINGDB_EASY_MIGRATE_CONF
rockeet May 4, 2026
7b9e3a8
submodule rockside: UpdateFromName: warn not found only on DebugLevel…
rockeet May 4, 2026
18084ab
Easy Migrate: DBOptions & CFOptions lookup by using dbpath as namespace
rockeet May 5, 2026
078dd25
DB::CreateColumnFamily use new MaybeCFOptionsUpdateFrom(cf_options, c…
rockeet May 6, 2026
fcc800a
feat(db): register DB with EasyMigrate on open and drop on destroy
rockeet May 6, 2026
9926987
chore: add easy_db_bench.sh and bump rockside sample-conf
rockeet May 6, 2026
c850500
fix(db): expose persist_stats_cf_handle for submodule handle fix
rockeet May 7, 2026
88b5ef5
feat(db): add MaybeRetainCF/MaybeForgetCF call sites
rockeet May 7, 2026
ef3c088
chore: update rockside submodule
rockeet May 7, 2026
529d779
feat(c-api): add rocksdb_readoptions_is_in_pinning_section
rockeet May 9, 2026
5d68e7e
update submodule rockside
rockeet May 16, 2026
146594c
Add Status::ToSSO()
rockeet May 18, 2026
0477281
fix(db): auto-detect WAL format instead of trusting memtable_as_log_i…
rockeet May 18, 2026
8fa8e5d
fix(db): add check_wal_format option to gate WAL format auto-detection
rockeet May 18, 2026
ffc6b11
fix(db): return error on WAL format detection failure when check_wal_…
rockeet May 18, 2026
d4104a0
fix(db): add ROCKS_LOG_WARN before return on WAL format detection fai…
rockeet May 18, 2026
15b70eb
DBIter::Seek() remove call to value() for more lazy load
rockeet May 19, 2026
fc79b16
ReadOptions::ReadOptions() set cache_sst_file_iter
rockeet May 22, 2026
1a9c7d9
db_iter.cc: BytewiseCmpNoTS add an assert
rockeet Jun 7, 2026
6b2f0cf
Makefile: top_zip_table_builder.cc fix recipe
rockeet Jun 7, 2026
4e8154b
build: revise cspp-memtable integration in build chain
rockeet Jun 7, 2026
2bd8bf3
README: Update for CSPP-MemTable
rockeet Jun 7, 2026
1270874
Fix bytewise key compare using signed SIMD instruction
rockeet Jun 24, 2026
87faf12
MergingIterator: add !RangeTombstoneStaticEmpty guard for constexpr d…
rockeet Jun 24, 2026
3096792
gitignore: ignore local bconf-* files
rockeet Jul 19, 2026
7b7e1d2
fix(db): correct ZeroEOF header compare and file offset type in ReadR…
rockeet Jul 19, 2026
9fdc4f2
fix(db): reject short reads in IsMemTableAsLogIndexFile before CRC
rockeet Jul 19, 2026
692c2c2
fix(db): call MaybeForgetCF only after column family drop succeeds
rockeet Jul 19, 2026
b70bb33
ci: split db_bench build/run, compare Topling vs RocksDB on Pages
rockeet Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
833 changes: 833 additions & 0 deletions .github/scripts/bench_logs_to_pages.py

Large diffs are not rendered by default.

59 changes: 59 additions & 0 deletions .github/scripts/build_upstream_rocksdb.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#!/usr/bin/env bash
# Build upstream facebook/rocksdb db_bench + memtablerep_bench into a staging prefix.
# Usage: build_upstream_rocksdb.sh <git-ref> <dest-dir> [extra env assignments...]
# Example: build_upstream_rocksdb.sh v8.10.2 "$BUNDLE/rocksdb-v8.10"
# build_upstream_rocksdb.sh main "$BUNDLE/rocksdb-master"
set -euo pipefail

REF="${1:?git ref required (tag/branch/sha)}"
DEST="${2:?destination directory required}"
shift 2 || true

SRC_DIR="${RUNNER_TEMP:-/tmp}/rocksdb-src-${REF//\//_}"
rm -rf "$SRC_DIR" "$DEST"
mkdir -p "$SRC_DIR" "$DEST/bin" "$DEST/lib"

echo "Cloning facebook/rocksdb @ ${REF} -> ${SRC_DIR}"
if [[ "$REF" == "master" || "$REF" == "latest" ]]; then
# Upstream default branch is main; keep "master"/"latest" as aliases.
if ! git clone --depth 1 --branch main https://github.com/facebook/rocksdb.git "$SRC_DIR"; then
git clone --depth 1 --branch master https://github.com/facebook/rocksdb.git "$SRC_DIR"
fi
else
git clone --depth 1 --branch "$REF" https://github.com/facebook/rocksdb.git "$SRC_DIR"
fi


# Allow caller to inject CC/CXX/CPU/EXTRA_* via environment
export DEBUG_LEVEL="${DEBUG_LEVEL:-0}"
cd "$SRC_DIR"
make db_bench memtablerep_bench -j"$(nproc)" DEBUG_LEVEL="$DEBUG_LEVEL"

test -x "$SRC_DIR/db_bench"
test -x "$SRC_DIR/memtablerep_bench"
cp -a "$SRC_DIR/db_bench" "$SRC_DIR/memtablerep_bench" "$DEST/bin/"

# Shared libs if present (static-linked benches may have none)
shopt -s nullglob
for f in "$SRC_DIR"/librocksdb.so*; do
cp -a "$f" "$DEST/lib/"
done
shopt -u nullglob

SHA="$(git -C "$SRC_DIR" rev-parse HEAD)"
python3 - <<PY
import json
from pathlib import Path
meta = {
"engine": "rocksdb",
"ref": "${REF}",
"git_sha": "${SHA}",
}
Path("${DEST}/engine-meta.json").write_text(json.dumps(meta, indent=2) + "\n", encoding="utf-8")
PY

echo "Staged upstream rocksdb ${REF} (${SHA}) -> ${DEST}"
ldd "$DEST/bin/db_bench" || true

# Drop clone + object tree; only DEST (bins/libs) is needed for the artifact.
rm -rf "$SRC_DIR"
5 changes: 5 additions & 0 deletions .github/testdata/db_bench.sample.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
fillseq : 1.234567 micros/op 810000 ops/sec 61.728 seconds 50000000 operations; 6.1 MB/s
compact : 123.456789 micros/op 8100 ops/sec 12.345 seconds 100000 operations;
nextwithkey : 0.250000 micros/op 4000000 ops/sec 12.500 seconds 50000000 operations;
readseq : 0.180000 micros/op 5555555 ops/sec 9.000 seconds 50000000 operations;
readrandom : 0.900000 micros/op 1111111 ops/sec 45.000 seconds 50000000 operations;
21 changes: 21 additions & 0 deletions .github/testdata/memtablerep_bench-cspp.sample.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 987654 us
Total bytes written: 1024.0 MiB
Write throughput: 1036.0 MiB/s
write us/op: 9.876
Running readrandom
Number of threads: 1
Elapsed time: 876543 us
Total bytes read: 512.0 MiB
Read throughput: 584.0 MiB/s
read us/op: 8.765
Running readwrite
Number of threads: 1
Elapsed time: 765432 us
Total bytes written: 256.0 MiB
Write throughput: 334.0 MiB/s
write us/op: 7.654
Total bytes read: 128.0 MiB
Read throughput: 167.0 MiB/s
read us/op: 6.543
21 changes: 21 additions & 0 deletions .github/testdata/memtablerep_bench-skiplist.sample.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 1234567 us
Total bytes written: 1024.0 MiB
Write throughput: 829.0 MiB/s
write us/op: 12.345
Running readrandom
Number of threads: 1
Elapsed time: 2345678 us
Total bytes read: 512.0 MiB
Read throughput: 218.0 MiB/s
read us/op: 23.456
Running readwrite
Number of threads: 1
Elapsed time: 3456789 us
Total bytes written: 256.0 MiB
Write throughput: 74.0 MiB/s
write us/op: 34.567
Total bytes read: 128.0 MiB
Read throughput: 37.0 MiB/s
read us/op: 45.678
4 changes: 4 additions & 0 deletions .github/testdata/rocksdb-master/db_bench-fillrandom.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillrandom : 2.000000 micros/op 500000 ops/sec 100.000 seconds 50000000 operations; 5.0 MB/s
compact : 100.000000 micros/op 10000 ops/sec 10.000 seconds 100000 operations;
readseq : 0.200000 micros/op 5000000 ops/sec 10.000 seconds 50000000 operations;
readrandom : 1.000000 micros/op 1000000 ops/sec 50.000 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/rocksdb-master/db_bench.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillseq : 1.800000 micros/op 555555 ops/sec 90.000 seconds 50000000 operations; 4.2 MB/s
compact : 180.000000 micros/op 5555 ops/sec 18.000 seconds 100000 operations;
readseq : 0.280000 micros/op 3571428 ops/sec 14.000 seconds 50000000 operations;
readrandom : 1.400000 micros/op 714285 ops/sec 70.000 seconds 50000000 operations;
21 changes: 21 additions & 0 deletions .github/testdata/rocksdb-master/memtablerep_bench-skiplist.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 1234567 us
Total bytes written: 1024.0 MiB
Write throughput: 829.0 MiB/s
write us/op: 12.345
Running readrandom
Number of threads: 1
Elapsed time: 2345678 us
Total bytes read: 512.0 MiB
Read throughput: 218.0 MiB/s
read us/op: 23.456
Running readwrite
Number of threads: 1
Elapsed time: 3456789 us
Total bytes written: 256.0 MiB
Write throughput: 74.0 MiB/s
write us/op: 34.567
Total bytes read: 128.0 MiB
Read throughput: 37.0 MiB/s
read us/op: 45.678
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-master/shm_usage-fillrandom.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1476395008
allocated_bytes=1493172224
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-master/shm_usage-fillseq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1181116006
allocated_bytes=1195376640
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-master/shm_usage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1181116006
allocated_bytes=1195376640
4 changes: 4 additions & 0 deletions .github/testdata/rocksdb-v8.10/db_bench-fillrandom.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillrandom : 2.000000 micros/op 500000 ops/sec 100.000 seconds 50000000 operations; 5.0 MB/s
compact : 100.000000 micros/op 10000 ops/sec 10.000 seconds 100000 operations;
readseq : 0.200000 micros/op 5000000 ops/sec 10.000 seconds 50000000 operations;
readrandom : 1.000000 micros/op 1000000 ops/sec 50.000 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/rocksdb-v8.10/db_bench.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillseq : 2.000000 micros/op 500000 ops/sec 100.000 seconds 50000000 operations; 3.8 MB/s
compact : 200.000000 micros/op 5000 ops/sec 20.000 seconds 100000 operations;
readseq : 0.300000 micros/op 3333333 ops/sec 15.000 seconds 50000000 operations;
readrandom : 1.500000 micros/op 666666 ops/sec 75.000 seconds 50000000 operations;
21 changes: 21 additions & 0 deletions .github/testdata/rocksdb-v8.10/memtablerep_bench-skiplist.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 1234567 us
Total bytes written: 1024.0 MiB
Write throughput: 829.0 MiB/s
write us/op: 12.345
Running readrandom
Number of threads: 1
Elapsed time: 2345678 us
Total bytes read: 512.0 MiB
Read throughput: 218.0 MiB/s
read us/op: 23.456
Running readwrite
Number of threads: 1
Elapsed time: 3456789 us
Total bytes written: 256.0 MiB
Write throughput: 74.0 MiB/s
write us/op: 34.567
Total bytes read: 128.0 MiB
Read throughput: 37.0 MiB/s
read us/op: 45.678
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-v8.10/shm_usage-fillrandom.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1509949440
allocated_bytes=1526726656
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-v8.10/shm_usage-fillseq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1207959552
allocated_bytes=1224736768
2 changes: 2 additions & 0 deletions .github/testdata/rocksdb-v8.10/shm_usage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1207959552
allocated_bytes=1224736768
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nextwithkey : 0.100000 micros/op 10000000 ops/sec 5.000 seconds 50000000 operations;
nextwithkey : 0.095000 micros/op 10526315 ops/sec 4.750 seconds 50000000 operations;
nextwithkey : 0.090000 micros/op 11111111 ops/sec 4.500 seconds 50000000 operations;
readseq : 0.050000 micros/op 20000000 ops/sec 2.500 seconds 50000000 operations;
readseq : 0.048000 micros/op 20833333 ops/sec 2.400 seconds 50000000 operations;
readseq : 0.045000 micros/op 22222222 ops/sec 2.250 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/topling-dictzip10/db_bench-fillrandom.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillrandom : 2.000000 micros/op 500000 ops/sec 100.000 seconds 50000000 operations; 5.0 MB/s
compact : 100.000000 micros/op 10000 ops/sec 10.000 seconds 100000 operations;
readseq : 0.200000 micros/op 5000000 ops/sec 10.000 seconds 50000000 operations;
readrandom : 1.000000 micros/op 1000000 ops/sec 50.000 seconds 50000000 operations;
6 changes: 6 additions & 0 deletions .github/testdata/topling-dictzip10/db_bench-fillseq-omit.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nextwithkey : 0.110000 micros/op 9090909 ops/sec 5.500 seconds 50000000 operations;
nextwithkey : 0.105000 micros/op 9523809 ops/sec 5.250 seconds 50000000 operations;
nextwithkey : 0.100000 micros/op 10000000 ops/sec 5.000 seconds 50000000 operations;
readseq : 0.055000 micros/op 18181818 ops/sec 2.750 seconds 50000000 operations;
readseq : 0.052000 micros/op 19230769 ops/sec 2.600 seconds 50000000 operations;
readseq : 0.050000 micros/op 20000000 ops/sec 2.500 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/topling-dictzip10/db_bench.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillseq : 1.234567 micros/op 810000 ops/sec 61.728 seconds 50000000 operations; 6.1 MB/s
compact : 123.456789 micros/op 8100 ops/sec 12.345 seconds 100000 operations;
readseq : 0.180000 micros/op 5555555 ops/sec 9.000 seconds 50000000 operations;
readrandom : 0.900000 micros/op 1111111 ops/sec 45.000 seconds 50000000 operations;
2 changes: 2 additions & 0 deletions .github/testdata/topling-dictzip10/shm_usage-fillrandom.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=534773760
allocated_bytes=545259520
2 changes: 2 additions & 0 deletions .github/testdata/topling-dictzip10/shm_usage-fillseq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=445644800
allocated_bytes=452984832
6 changes: 6 additions & 0 deletions .github/testdata/topling/db_bench-fillrandom-omit.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nextwithkey : 0.100000 micros/op 10000000 ops/sec 5.000 seconds 50000000 operations;
nextwithkey : 0.095000 micros/op 10526315 ops/sec 4.750 seconds 50000000 operations;
nextwithkey : 0.090000 micros/op 11111111 ops/sec 4.500 seconds 50000000 operations;
readseq : 0.050000 micros/op 20000000 ops/sec 2.500 seconds 50000000 operations;
readseq : 0.048000 micros/op 20833333 ops/sec 2.400 seconds 50000000 operations;
readseq : 0.045000 micros/op 22222222 ops/sec 2.250 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/topling/db_bench-fillrandom.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillrandom : 2.000000 micros/op 500000 ops/sec 100.000 seconds 50000000 operations; 5.0 MB/s
compact : 100.000000 micros/op 10000 ops/sec 10.000 seconds 100000 operations;
readseq : 0.200000 micros/op 5000000 ops/sec 10.000 seconds 50000000 operations;
readrandom : 1.000000 micros/op 1000000 ops/sec 50.000 seconds 50000000 operations;
6 changes: 6 additions & 0 deletions .github/testdata/topling/db_bench-fillseq-omit.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nextwithkey : 0.110000 micros/op 9090909 ops/sec 5.500 seconds 50000000 operations;
nextwithkey : 0.105000 micros/op 9523809 ops/sec 5.250 seconds 50000000 operations;
nextwithkey : 0.100000 micros/op 10000000 ops/sec 5.000 seconds 50000000 operations;
readseq : 0.055000 micros/op 18181818 ops/sec 2.750 seconds 50000000 operations;
readseq : 0.052000 micros/op 19230769 ops/sec 2.600 seconds 50000000 operations;
readseq : 0.050000 micros/op 20000000 ops/sec 2.500 seconds 50000000 operations;
4 changes: 4 additions & 0 deletions .github/testdata/topling/db_bench.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fillseq : 1.234567 micros/op 810000 ops/sec 61.728 seconds 50000000 operations; 6.1 MB/s
compact : 123.456789 micros/op 8100 ops/sec 12.345 seconds 100000 operations;
readseq : 0.180000 micros/op 5555555 ops/sec 9.000 seconds 50000000 operations;
readrandom : 0.900000 micros/op 1111111 ops/sec 45.000 seconds 50000000 operations;
21 changes: 21 additions & 0 deletions .github/testdata/topling/memtablerep_bench-cspp.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 987654 us
Total bytes written: 1024.0 MiB
Write throughput: 1036.0 MiB/s
write us/op: 9.876
Running readrandom
Number of threads: 1
Elapsed time: 876543 us
Total bytes read: 512.0 MiB
Read throughput: 584.0 MiB/s
read us/op: 8.765
Running readwrite
Number of threads: 1
Elapsed time: 765432 us
Total bytes written: 256.0 MiB
Write throughput: 334.0 MiB/s
write us/op: 7.654
Total bytes read: 128.0 MiB
Read throughput: 167.0 MiB/s
read us/op: 6.543
21 changes: 21 additions & 0 deletions .github/testdata/topling/memtablerep_bench-skiplist.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running fillrandom
Number of threads: 1
Elapsed time: 1234567 us
Total bytes written: 1024.0 MiB
Write throughput: 829.0 MiB/s
write us/op: 12.345
Running readrandom
Number of threads: 1
Elapsed time: 2345678 us
Total bytes read: 512.0 MiB
Read throughput: 218.0 MiB/s
read us/op: 23.456
Running readwrite
Number of threads: 1
Elapsed time: 3456789 us
Total bytes written: 256.0 MiB
Write throughput: 74.0 MiB/s
write us/op: 34.567
Total bytes read: 128.0 MiB
Read throughput: 37.0 MiB/s
read us/op: 45.678
2 changes: 2 additions & 0 deletions .github/testdata/topling/shm_usage-fillrandom.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=1207959552
allocated_bytes=1224736768
2 changes: 2 additions & 0 deletions .github/testdata/topling/shm_usage-fillseq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=891289600
allocated_bytes=905969664
2 changes: 2 additions & 0 deletions .github/testdata/topling/shm_usage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apparent_bytes=891289600
allocated_bytes=905969664
Loading
Loading