receipt-bench
Replayable benchmark substrate for Rust projects. Captures structured receipts timestamped and keyed to commit hash + machine fingerprint, enabling diffs between runs.
Crates
BenchmarkSuite— semantic search, compression round-trip, memory lookupsBenchmarkReceipt— provenance receipt (timestamp, commit hash, machine fingerprint)ReceiptDiff— comparison utility between benchmark receipts
Usage
use ;
let suite = new;
let receipt = suite.run?;
println!;
Design Goals
- Local-first: no network, no external services
- Minimal dependencies: serde, thiserror, chrono, sha2
- MSRV 1.75, Rust 2021 edition
- No
unwrap()in production code