Macro tango_bench::tango_benchmarks

source ·
macro_rules! tango_benchmarks {
    ($($func_expr:expr),+) => { ... };
}
Expand description

Registers benchmark in the system

Macros accepts a list of functions that produce any IntoBenchmarks type. All of the benchmarks created by those functions are registered in the harness.

§Example

use std::time::Instant;
use tango_bench::{benchmark_fn, IntoBenchmarks, tango_benchmarks};

fn time_benchmarks() -> impl IntoBenchmarks {
    [benchmark_fn("current_time", |b| b.iter(|| Instant::now()))]
}

tango_benchmarks!(time_benchmarks());