use criterion::{black_box, criterion_group, criterion_main, Criterion}; use urlpattern::quirks::{self, EcmaRegexp}; fn bench_parse_shipping_groups_summary(c: &mut Criterion) { c.bench_function("parse component-ShippingGroupsSummary.*.js", |b| { b.iter(|| { let input = quirks::process_construct_pattern_input( black_box(quirks::StringOrInit::String( "component-ShippingGroupsSummary.*.js".to_owned() )), black_box(Some("https://example.test/web/")), ); quirks::parse_pattern::(input.unwrap(), urlpattern::UrlPatternOptions::default()).unwrap(); }) }); } criterion_group!(benches, bench_parse_shipping_groups_summary); criterion_main!(benches);