From 5e82fce0a0051d694ab14467c120a1578c86bb42 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Wed, 8 Nov 2023 13:00:13 -0700 Subject: chore: remove op_baseline and flamebench (#21120) ops are better tested in deno_core, and flamebench has rotted quite a bit. --- bench_util/Cargo.toml | 4 -- bench_util/benches/op_baseline.rs | 48 ---------------- tools/README.md | 29 ---------- tools/flamebench.js | 114 -------------------------------------- 4 files changed, 195 deletions(-) delete mode 100644 bench_util/benches/op_baseline.rs delete mode 100755 tools/flamebench.js diff --git a/bench_util/Cargo.toml b/bench_util/Cargo.toml index e367dfe4b..a50529d9e 100644 --- a/bench_util/Cargo.toml +++ b/bench_util/Cargo.toml @@ -20,10 +20,6 @@ deno_core.workspace = true once_cell.workspace = true tokio.workspace = true -[[bench]] -name = "op_baseline" -harness = false - [[bench]] name = "utf8" harness = false diff --git a/bench_util/benches/op_baseline.rs b/bench_util/benches/op_baseline.rs deleted file mode 100644 index 53e8673df..000000000 --- a/bench_util/benches/op_baseline.rs +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. - -use deno_bench_util::bench_js_async; -use deno_bench_util::bench_js_sync; -use deno_bench_util::bench_or_profile; -use deno_bench_util::bencher::benchmark_group; -use deno_bench_util::bencher::Bencher; - -use deno_core::op2; -use deno_core::Extension; - -deno_core::extension!(bench_setup, ops = [op_pi_json, op_pi_async, op_nop]); - -fn setup() -> Vec { - vec![bench_setup::init_ops()] -} - -#[op2(fast)] -fn op_nop() {} - -#[op2(fast)] -#[number] -fn op_pi_json() -> i64 { - 314159 -} - -// this is a function since async closures aren't stable -#[op2(async)] -#[number] -async fn op_pi_async() -> i64 { - 314159 -} - -fn bench_op_pi_json(b: &mut Bencher) { - bench_js_sync(b, r#"Deno.core.ops.op_pi_json();"#, setup); -} - -fn bench_op_nop(b: &mut Bencher) { - bench_js_sync(b, r#"Deno.core.ops.op_nop();"#, setup); -} - -fn bench_op_async(b: &mut Bencher) { - bench_js_async(b, r#"Deno.core.opAsync("op_pi_async");"#, setup); -} - -benchmark_group!(benches, bench_op_pi_json, bench_op_nop, bench_op_async,); - -bench_or_profile!(benches); diff --git a/tools/README.md b/tools/README.md index 0c9607380..f30e16b8f 100644 --- a/tools/README.md +++ b/tools/README.md @@ -31,35 +31,6 @@ executable cargo run -- run --allow-read --allow-write --allow-run --unstable ./tools/