diff options
Diffstat (limited to 'bench_util/benches/op_baseline.rs')
-rw-r--r-- | bench_util/benches/op_baseline.rs | 48 |
1 files changed, 0 insertions, 48 deletions
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); |