macro_rules! benches {
($($benches:expr),+ $(,)?) => { ... };
}
Expand description
Helper: Benchmarks
This will generate a main()
function, bootstrap, and run all supplied
benches. Results will be saved and printed afterward nice and neat.
See the main crate documentation for more information.
Examples
use brunch::{Bench, benches};
// Example benchmark adding 2+2.
fn callback() -> Option<usize> { 2_usize.checked_add(2) }
// Example benchmark multiplying 2x2.
fn callback2() -> Option<usize> { 2_usize.checked_mul(2) }
benches!(
Bench::new("usize", "checked_add(2)")
.with(callback),
Bench::new("usize", "checked_mul(2)")
.with(callback2)
);