summaryrefslogtreecommitdiff
path: root/ext/url/benches/url_ops.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/url/benches/url_ops.rs')
-rw-r--r--ext/url/benches/url_ops.rs28
1 files changed, 12 insertions, 16 deletions
diff --git a/ext/url/benches/url_ops.rs b/ext/url/benches/url_ops.rs
index 23b8c5c50..70afb96db 100644
--- a/ext/url/benches/url_ops.rs
+++ b/ext/url/benches/url_ops.rs
@@ -6,28 +6,24 @@ use deno_bench_util::bencher::benchmark_group;
use deno_bench_util::bencher::Bencher;
use deno_core::Extension;
-use deno_core::ExtensionFileSource;
-use deno_core::ExtensionFileSourceCode;
fn setup() -> Vec<Extension> {
+ deno_core::extension!(
+ bench_setup,
+ esm_entry_point = "ext:bench_setup/setup",
+ esm = ["ext:bench_setup/setup" = {
+ source = r#"
+ import { URL } from "ext:deno_url/00_url.js";
+ globalThis.URL = URL;
+ "#
+ }]
+ );
+
vec![
deno_webidl::deno_webidl::init_ops_and_esm(),
deno_console::deno_console::init_ops_and_esm(),
deno_url::deno_url::init_ops_and_esm(),
- Extension {
- name: "bench_setup",
- esm_files: std::borrow::Cow::Borrowed(&[ExtensionFileSource {
- specifier: "ext:bench_setup/setup",
- code: ExtensionFileSourceCode::IncludedInBinary(
- r#"
- import { URL } from "ext:deno_url/00_url.js";
- globalThis.URL = URL;
- "#,
- ),
- }]),
- esm_entry_point: Some("ext:bench_setup/setup"),
- ..Default::default()
- },
+ bench_setup::init_ops_and_esm(),
]
}