use active_reporting::{
Root
};
use core::hint::black_box;
use criterion::{
Criterion,
criterion_group,
criterion_main,
Throughput
};
criterion_group!(active_reporting, benches);
criterion_main!(active_reporting);
fn benches(criterion: &mut Criterion) -> () {
let mut group = criterion.benchmark_group("active-reporting");
group.throughput(Throughput::Elements(10000));
let mut root = Root::default();
group.bench_function("same", |bencher| bencher.iter(|| {for _ in 0..10000 {
black_box(root.to::<"">());
}}));
group.bench_function("name", |bencher| bencher.iter(|| {for _ in 0..10000 {
black_box(root.to::<"example">());
}}));
}