diff --git a/Cargo.toml b/Cargo.toml index f63ff48..38cc5b4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,6 @@ thiserror = "1.0" [dev-dependencies] clap = { version = "4.4", features = ["derive"] } -criterion = "0.5" test-case = "3.3" [build-dependencies] @@ -67,7 +66,3 @@ getrandom = { version = "0.2", optional = true } js-sys = { version = "0.3", optional = true } serde-wasm-bindgen = { version = "0.4", optional = true } wasm-bindgen = { version = "0.2", optional = true } - -[[bench]] -name = "resolve" -harness = false diff --git a/benches/resolve.rs b/benches/resolve.rs deleted file mode 100644 index 7e410a3..0000000 --- a/benches/resolve.rs +++ /dev/null @@ -1,59 +0,0 @@ -use browserslist::{resolve, Opts}; -use criterion::{black_box, criterion_group, criterion_main, Criterion}; - -pub fn resolve_defaults_not_dead(c: &mut Criterion) { - c.bench_function("resolve 'defaults, not dead'", |b| { - b.iter(|| { - resolve( - black_box(vec!["defaults, not dead"]), - &black_box(Opts::default()), - ) - }) - }); -} - -pub fn resolve_usage(c: &mut Criterion) { - c.bench_function("resolve '> 0.5%'", |b| { - b.iter(|| resolve(black_box(vec!["> 0.5%"]), &black_box(Opts::default()))) - }); -} - -pub fn resolve_cover(c: &mut Criterion) { - c.bench_function("resolve 'cover 99%'", |b| { - b.iter(|| resolve(black_box(vec!["cover 99%"]), &black_box(Opts::default()))) - }); -} - -pub fn resolve_electron(c: &mut Criterion) { - c.bench_function("resolve 'electron >= 10'", |b| { - b.iter(|| resolve(black_box(vec!["electron >= 10"]), &black_box(Opts::default()))) - }); -} - -pub fn resolve_node(c: &mut Criterion) { - c.bench_function("resolve 'node >= 8'", |b| { - b.iter(|| resolve(black_box(vec!["node >= 8"]), &black_box(Opts::default()))) - }); -} - -pub fn resolve_browser_features(c: &mut Criterion) { - c.bench_function("resolve 'supports es6-module'", |b| { - b.iter(|| { - resolve( - black_box(vec!["supports es6-module"]), - &black_box(Opts::default()), - ) - }) - }); -} - -criterion_group!( - benches, - resolve_defaults_not_dead, - resolve_usage, - resolve_cover, - resolve_electron, - resolve_node, - resolve_browser_features -); -criterion_main!(benches); diff --git a/build.rs b/build.rs index 450e5de..068cd28 100644 --- a/build.rs +++ b/build.rs @@ -185,12 +185,6 @@ fn build_node_release_schedule() -> Result<()> { } fn build_caniuse_global() -> Result<()> { - #[derive(Serialize)] - struct BrowserStat { - name: String, - version_list: Vec, - } - let out_dir = env::var("OUT_DIR")?; let data = parse_caniuse_global()?;