diff options
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/url/benches/url_ops.rs | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/extensions/url/benches/url_ops.rs b/extensions/url/benches/url_ops.rs index b901939e0..252c1bfd6 100644 --- a/extensions/url/benches/url_ops.rs +++ b/extensions/url/benches/url_ops.rs @@ -2,22 +2,18 @@ use deno_bench_util::bench_js_sync; use deno_bench_util::bench_or_profile; use deno_bench_util::bencher::{benchmark_group, Bencher}; -use deno_core::JsRuntime; +use deno_core::Extension; -fn setup(runtime: &mut JsRuntime) { - // TODO(@AaronO): support caller provided extensions in deno_bench_util - let mut ext = deno_url::init(); - - for (name, op_fn) in ext.init_ops().unwrap() { - runtime.register_op(name, op_fn); - } - for (filename, src) in ext.init_js() { - runtime.execute(filename, src).unwrap(); - } - - runtime - .execute("setup", "const { URL } = globalThis.__bootstrap.url;") - .unwrap(); +fn setup() -> Vec<Extension> { + vec![ + deno_url::init(), + Extension::builder() + .js(vec![( + "setup", + "const { URL } = globalThis.__bootstrap.url;", + )]) + .build(), + ] } fn bench_url_parse(b: &mut Bencher) { |