#[macro_use] | |
extern crate bencher; | |
extern crate url; | |
use bencher::{black_box, Bencher}; | |
use url::Url; | |
fn short(bench: &mut Bencher) { | |
let url = "https://example.com/bench"; | |
bench.bytes = url.len() as u64; | |
bench.iter(|| black_box(url).parse::<Url>().unwrap()); | |
} | |
benchmark_group!(benches, short); | |
benchmark_main!(benches); |