This repository contains tooling and benchmarks for the betree-storage-stack, which are not universally useful enough to add into the main repository in their current state. They are focused only on object-/tiered storage, and consist of
src/bin/{json-flatten,json-merge,sysinfo-log}.rs
: Tooling to aggregate multiple newline-delimited JSON streams into one final filesrc/lib.rs
: Shared setup between benchmarkssrc/main.rs
: CLI to select and configure a benchmark, also spawns the sysinfo-log binarysrc/{ingest, rewrite, switchover, tiered1, zip}.rs
: Individual benchmarksrun.sh
: Example usage, runs benchmarks with different configurations
The relative path to the betree-storage-stack library in Cargo.toml
may need adjustment, if this repository is not cloned into the /betree
directory of the main repository.