summaryrefslogtreecommitdiff
path: root/ext/web/benches/timers_ops.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/benches/timers_ops.rs')
-rw-r--r--ext/web/benches/timers_ops.rs37
1 files changed, 21 insertions, 16 deletions
diff --git a/ext/web/benches/timers_ops.rs b/ext/web/benches/timers_ops.rs
index 9d74abd17..589fc8534 100644
--- a/ext/web/benches/timers_ops.rs
+++ b/ext/web/benches/timers_ops.rs
@@ -24,23 +24,28 @@ fn setup() -> Vec<Extension> {
deno_webidl::deno_webidl::init_ops_and_esm(),
deno_url::deno_url::init_ops_and_esm(),
deno_console::deno_console::init_ops_and_esm(),
- deno_web::deno_web::init_ops_and_esm::<Permissions>(Default::default(), None),
- Extension::builder("bench_setup")
- .esm(vec![
- ExtensionFileSource {
+ deno_web::deno_web::init_ops_and_esm::<Permissions>(
+ Default::default(),
+ None,
+ ),
+ Extension {
+ name: "bench_setup",
+ esm_files: std::borrow::Cow::Borrowed(&[ExtensionFileSource {
specifier: "ext:bench_setup/setup",
- code: ExtensionFileSourceCode::IncludedInBinary(r#"
- import { setTimeout, handleTimerMacrotask } from "ext:deno_web/02_timers.js";
- globalThis.setTimeout = setTimeout;
- Deno.core.setMacrotaskCallback(handleTimerMacrotask);
- "#)
- },
- ])
- .state(|state| {
- state.put(Permissions{});
- })
- .esm_entry_point("ext:bench_setup/setup")
- .build()
+ code: ExtensionFileSourceCode::IncludedInBinary(
+ r#"
+ import { setTimeout, handleTimerMacrotask } from "ext:deno_web/02_timers.js";
+ globalThis.setTimeout = setTimeout;
+ Deno.core.setMacrotaskCallback(handleTimerMacrotask);
+ "#,
+ ),
+ }]),
+ esm_entry_point: Some("ext:bench_setup/setup"),
+ op_state_fn: Some(Box::new(|state| {
+ state.put(Permissions {});
+ })),
+ ..Default::default()
+ },
]
}