Crate bench_matrix

Source
Expand description

bench_matrix is a utility crate for defining and orchestrating parameterized benchmarks, allowing for the generation and execution of tests across a matrix of configurations. It offers optional integration with the Criterion benchmarking harness.

Re-exports§

pub use generator::generate_combinations;
pub use params::AbstractCombination;
pub use params::MatrixCellValue;
pub use criterion_runner::ExtractorFn;
pub use criterion_runner::GlobalSetupFn;
pub use criterion_runner::GlobalTeardownFn;
pub use criterion_runner::async_suite::AsyncBenchmarkLogicFn;
pub use criterion_runner::async_suite::AsyncBenchmarkSuite;
pub use criterion_runner::async_suite::AsyncSetupFn;
pub use criterion_runner::async_suite::AsyncTeardownFn;
pub use criterion_runner::sync_suite::SyncBenchmarkLogicFn;
pub use criterion_runner::sync_suite::SyncBenchmarkSuite;
pub use criterion_runner::sync_suite::SyncSetupFn;
pub use criterion_runner::sync_suite::SyncTeardownFn;

Modules§

criterion_runner
generator
params