-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Johannes Wünsche
committed
Jan 23, 2024
1 parent
fe75e7d
commit fc3a811
Showing
2 changed files
with
3 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,9 @@ | ||
# betree-perf | ||
|
||
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 | ||
This directory contains some additional tools and benchmarks which can be helpful when assessing the performance | ||
|
||
- `src/bin/{json-flatten,json-merge,sysinfo-log}.rs`: Tooling to aggregate multiple newline-delimited JSON streams into one final file | ||
- `src/lib.rs`: Shared setup between benchmarks | ||
- `src/main.rs`: CLI to select and configure a benchmark, also spawns the sysinfo-log binary | ||
- `src/{ingest, rewrite, switchover, tiered1, zip}.rs`: Individual benchmarks | ||
- `src/{ingest, rewrite, switchover, tiered1, zip, scientific_evaluation, filesystem, filesystem_zip, checkpoints}.rs`: Individual benchmarks | ||
- `run.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. |