diff options
Diffstat (limited to 'core/benches/op_baseline.rs')
-rw-r--r-- | core/benches/op_baseline.rs | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/core/benches/op_baseline.rs b/core/benches/op_baseline.rs index 81c5d89b8..5287a7a8b 100644 --- a/core/benches/op_baseline.rs +++ b/core/benches/op_baseline.rs @@ -1,9 +1,8 @@ use bencher::{benchmark_group, benchmark_main, Bencher}; -use deno_core::bin_op_sync; use deno_core::error::AnyError; -use deno_core::json_op_async; -use deno_core::json_op_sync; +use deno_core::op_async; +use deno_core::op_sync; use deno_core::v8; use deno_core::JsRuntime; use deno_core::Op; @@ -16,9 +15,8 @@ use std::rc::Rc; fn create_js_runtime() -> JsRuntime { let mut runtime = JsRuntime::new(Default::default()); - runtime.register_op("pi_bin", bin_op_sync(|_, _, _| Ok(314159))); - runtime.register_op("pi_json", json_op_sync(|_, _: (), _| Ok(314159))); - runtime.register_op("pi_async", json_op_async(op_pi_async)); + runtime.register_op("pi_json", op_sync(|_, _: (), _| Ok(314159))); + runtime.register_op("pi_async", op_async(op_pi_async)); runtime .register_op("nop", |_, _, _| Op::Sync(OpResponse::Value(Box::new(9)))); @@ -70,20 +68,11 @@ pub fn bench_runtime_js_async(b: &mut Bencher, src: &str) { }); } -fn bench_op_pi_bin(b: &mut Bencher) { - bench_runtime_js( - b, - r#"for(let i=0; i < 1e3; i++) { - Deno.core.binOpSync("pi_bin", 0, null); - }"#, - ); -} - fn bench_op_pi_json(b: &mut Bencher) { bench_runtime_js( b, r#"for(let i=0; i < 1e3; i++) { - Deno.core.jsonOpSync("pi_json", null); + Deno.core.opSync("pi_json", null); }"#, ); } @@ -101,16 +90,10 @@ fn bench_op_async(b: &mut Bencher) { bench_runtime_js_async( b, r#"for(let i=0; i < 1e3; i++) { - Deno.core.jsonOpAsync("pi_async", null); + Deno.core.opAsync("pi_async", null); }"#, ); } -benchmark_group!( - benches, - bench_op_pi_bin, - bench_op_pi_json, - bench_op_nop, - bench_op_async -); +benchmark_group!(benches, bench_op_pi_json, bench_op_nop, bench_op_async); benchmark_main!(benches); |