diff options
| author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-07-31 19:19:15 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-31 18:19:15 +0000 |
| commit | d5efdeeff149202b24011918984a15389dae98a2 (patch) | |
| tree | 4309ef635129b3f6dc5ed5e07a99d0fae23a4020 /bench_util | |
| parent | 99daad054102dbca7fad704d5e81ada1357331fd (diff) | |
refactor: update core extension api usage (#19952)
Diffstat (limited to 'bench_util')
| -rw-r--r-- | bench_util/README.md | 26 | ||||
| -rw-r--r-- | bench_util/benches/utf8.rs | 22 |
2 files changed, 21 insertions, 27 deletions
diff --git a/bench_util/README.md b/bench_util/README.md index 0ec15f0d0..3d507ecae 100644 --- a/bench_util/README.md +++ b/bench_util/README.md @@ -7,26 +7,18 @@ use deno_bench_util::bench_or_profile; use deno_bench_util::bencher::{benchmark_group, Bencher}; use deno_bench_util::bench_js_sync}; -use deno_core::op_sync; -use deno_core::serialize_op_result; use deno_core::Extension; -use deno_core::JsRuntime; -use deno_core::Op; -use deno_core::OpState; + +#[op] +fn op_nop() -> usize { + 9 +} fn setup() -> Vec<Extension> { - let custom_ext = Extension::builder() - .ops(vec![ - ("op_nop", |state, _| { - Op::Sync(serialize_op_result(Ok(9), state)) - }), - ]) - .build(); - - vec![ - // deno_{ext}::init(...), - custom_ext, - ] + vec![Extension { + name: "my_ext" + ops: std::borrow::Cow::Borrowed(&[op_nop::DECL]) + }] } fn bench_op_nop(b: &mut Bencher) { diff --git a/bench_util/benches/utf8.rs b/bench_util/benches/utf8.rs index 9bc7cdaee..242fb2bfc 100644 --- a/bench_util/benches/utf8.rs +++ b/bench_util/benches/utf8.rs @@ -10,21 +10,23 @@ use deno_core::ExtensionFileSource; use deno_core::ExtensionFileSourceCode; fn setup() -> Vec<Extension> { - vec![Extension::builder("bench_setup") - .js(vec![ExtensionFileSource { + vec![Extension { + name: "bench_setup", + js_files: std::borrow::Cow::Borrowed(&[ExtensionFileSource { specifier: "ext:bench_setup/setup.js", code: ExtensionFileSourceCode::IncludedInBinary( r#" - const hello = "hello world\n"; - const hello1k = hello.repeat(1e3); - const hello1m = hello.repeat(1e6); - const helloEncoded = Deno.core.encode(hello); - const hello1kEncoded = Deno.core.encode(hello1k); - const hello1mEncoded = Deno.core.encode(hello1m); + const hello = "hello world\n"; + const hello1k = hello.repeat(1e3); + const hello1m = hello.repeat(1e6); + const helloEncoded = Deno.core.encode(hello); + const hello1kEncoded = Deno.core.encode(hello1k); + const hello1mEncoded = Deno.core.encode(hello1m); "#, ), - }]) - .build()] + }]), + ..Default::default() + }] } fn bench_utf8_encode_12_b(b: &mut Bencher) { |
