1 use criterion::{criterion_group, criterion_main, Criterion};
2 use tracing::{span, Level};
3 
4 mod shared;
5 
bench(c: &mut Criterion)6 fn bench(c: &mut Criterion) {
7     shared::for_all_dispatches(&mut c.benchmark_group("enter_span"), |b| {
8         let span = span!(Level::TRACE, "span");
9         b.iter(|| {
10             let _span = span.enter();
11         })
12     });
13 }
14 
15 criterion_group!(benches, bench);
16 criterion_main!(benches);
17