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