parse_url.rs 340 B

123456789101112131415161718
  1. #[macro_use]
  2. extern crate bencher;
  3. extern crate url;
  4. use bencher::{black_box, Bencher};
  5. use url::Url;
  6. fn short(bench: &mut Bencher) {
  7. let url = "https://example.com/bench";
  8. bench.bytes = url.len() as u64;
  9. bench.iter(|| black_box(url).parse::<Url>().unwrap());
  10. }
  11. benchmark_group!(benches, short);
  12. benchmark_main!(benches);