INNER CODE UNIT · Rust
iter
bheisler/criterion.rs · bencher_compat/src/lib.rs:12
pub fn iter<T, F>(&mut self, inner: F)
where F: FnMut() -> T
{
self.bencher.iter(inner);
}
}
/// Stand-in for `bencher::benchmark_group!` which performs benchmarks using Criterion.rs instead.
#[macro_export]
macro_rules! benchmark_group {
($group_name:ident, $($function:path),+) => {
pub fn $group_name() {
use $crate::Criterion;
let mut criterion: Criterion = Criterion::default().configure_from_args();
$(
criterion.bench_function(stringify!($function), |b| {
let mut wrapped = $crate::Bencher {