Sha256: e4b3c99a7a9fc15d9042b8db399a56cf647b4eebd26f29d95325bb057b68330b
Contents?: true
Size: 515 Bytes
Versions: 38
Compression:
Stored size: 515 Bytes
Contents
use criterion::{black_box, criterion_group, criterion_main, Criterion}; use tracing::{span, Level}; mod shared; fn bench(c: &mut Criterion) { shared::for_all_recording(&mut c.benchmark_group("span_repeated"), |b| { let n = black_box(N_SPANS); b.iter(|| (0..n).fold(mk_span(0), |_, i| mk_span(i as u64))) }); } #[inline] fn mk_span(i: u64) -> tracing::Span { span!(Level::TRACE, "span", i = i) } const N_SPANS: usize = 100; criterion_group!(benches, bench); criterion_main!(benches);
Version data entries
38 entries across 38 versions & 1 rubygems