summaryrefslogtreecommitdiff
path: root/ext/web/benches/encoding.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/benches/encoding.rs')
-rw-r--r--ext/web/benches/encoding.rs22
1 files changed, 12 insertions, 10 deletions
diff --git a/ext/web/benches/encoding.rs b/ext/web/benches/encoding.rs
index 12fff5d75..fc4ab37fc 100644
--- a/ext/web/benches/encoding.rs
+++ b/ext/web/benches/encoding.rs
@@ -30,22 +30,24 @@ fn setup() -> Vec<Extension> {
Default::default(),
None,
),
- Extension::builder("bench_setup")
- .esm(vec![ExtensionFileSource {
+ Extension {
+ name: "bench_setup",
+ esm_files: std::borrow::Cow::Borrowed(&[ExtensionFileSource {
specifier: "ext:bench_setup/setup",
code: ExtensionFileSourceCode::IncludedInBinary(
r#"
- import { TextDecoder } from "ext:deno_web/08_text_encoding.js";
- globalThis.TextDecoder = TextDecoder;
- globalThis.hello12k = Deno.core.encode("hello world\n".repeat(1e3));
+ import { TextDecoder } from "ext:deno_web/08_text_encoding.js";
+ globalThis.TextDecoder = TextDecoder;
+ globalThis.hello12k = Deno.core.encode("hello world\n".repeat(1e3));
"#,
),
- }])
- .state(|state| {
+ }]),
+ esm_entry_point: Some("ext:bench_setup/setup"),
+ op_state_fn: Some(Box::new(|state| {
state.put(Permissions {});
- })
- .esm_entry_point("ext:bench_setup/setup")
- .build(),
+ })),
+ ..Default::default()
+ },
]
}