1use criterion::{criterion_group, criterion_main, Criterion};
2use tracing::{span, Level};
3
4mod shared;
5
6fn 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
15criterion_group!(benches, bench);
16criterion_main!(benches);
17