summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@gmail.com>2021-05-21 15:46:26 +0200
committerGitHub <noreply@github.com>2021-05-21 15:46:26 +0200
commitee00b7c8973668daf7f4c3876a25b282a3b8e313 (patch)
treed4eb0139ff52730adda43968cdfbe59559cf657c /extensions
parentf82e7d3bdf18cf103d536050e3032494fff10bd8 (diff)
cleanup(bench_util): use Extensions for setup (#10737)
Diffstat (limited to 'extensions')
-rw-r--r--extensions/url/benches/url_ops.rs26
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) {