diff options
| author | Matt Mastracci <matthew@mastracci.com> | 2023-11-08 13:00:13 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-08 13:00:13 -0700 |
| commit | 5e82fce0a0051d694ab14467c120a1578c86bb42 (patch) | |
| tree | 4cf59beb83fdb6606a28fcfecdd2c4c94b85952f /bench_util | |
| parent | f8d1d84c5a22fffbb2b39e531216e0a344a74988 (diff) | |
chore: remove op_baseline and flamebench (#21120)
ops are better tested in deno_core, and flamebench has rotted quite a
bit.
Diffstat (limited to 'bench_util')
| -rw-r--r-- | bench_util/Cargo.toml | 4 | ||||
| -rw-r--r-- | bench_util/benches/op_baseline.rs | 48 |
2 files changed, 0 insertions, 52 deletions
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 @@ -21,9 +21,5 @@ 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<Extension> { - 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); |
