perfgate
High-performance, modular Rust library for performance budgeting and baseline diffing.
This is the facade crate for the perfgate ecosystem. It re-exports functionality from the core micro-crates to provide a single, unified entry point.
Architecture
perfgate is built on a layered micro-crate architecture:
perfgate::types: Versioned receipt and configuration data structures.perfgate::domain: Pure logic for statistics computation and budget comparison.perfgate::adapters: System metrics collection and process execution.perfgate::app: High-level use cases and report rendering.
Usage
Add perfgate to your Cargo.toml:
[]
= "0.15.0"
Example: Running a benchmark
use *;
async
License
Licensed under either Apache-2.0 or MIT.