diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 227c3909..0cb470be 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -242,7 +242,7 @@ jobs: - name: Run plots run: | sudo apt update || true - sudo apt --yes --no-install-recommends install python3 + sudo apt --yes --no-install-recommends install python3-poetry cd betree/haura-benchmarks/haura-plots poetry install poetry run plots ../results/* diff --git a/betree/haura-benchmarks/README.md b/betree/haura-benchmarks/README.md index 095da217..b85f68e1 100644 --- a/betree/haura-benchmarks/README.md +++ b/betree/haura-benchmarks/README.md @@ -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.