#![allow( clippy::incompatible_msrv, clippy::let_and_return, clippy::let_unit_value )] macro_rules! bench_fn { ($group:expr, $bench_fn:ident) => { $group.bench_function(crate::bench_fn_name(stringify!($bench_fn)), |b| { b.iter($bench_fn) }); }; } macro_rules! bench_sub_fn { ($group:expr, $bench_fn:ident) => { $group.bench_function(crate::bench_fn_name(stringify!($bench_fn)), $bench_fn); }; } mod inspect; mod normalize; mod symbolize; use std::time::Duration; use criterion::criterion_group; use criterion::criterion_main; use criterion::Criterion; const BENCH_NAME_WIDTH: usize = 52; fn bench_fn_name(name: &str) -> String { format!("{name: