summaryrefslogtreecommitdiff
path: root/test_ffi
diff options
context:
space:
mode:
Diffstat (limited to 'test_ffi')
-rw-r--r--test_ffi/tests/bench.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/test_ffi/tests/bench.js b/test_ffi/tests/bench.js
index 54a9e0acc..165b395e2 100644
--- a/test_ffi/tests/bench.js
+++ b/test_ffi/tests/bench.js
@@ -571,3 +571,17 @@ Deno.bench("nop_many_parameters_nonblocking()", () => {
buffer2,
);
});
+
+Deno.bench("Deno.UnsafePointer.of", () => {
+ Deno.UnsafePointer.of(buffer);
+});
+
+const cstringBuffer = new TextEncoder().encode("Best believe it!\0");
+// Make sure the buffer does not get collected
+globalThis.cstringBuffer = cstringBuffer;
+const cstringPointerView = new Deno.UnsafePointerView(
+ Deno.UnsafePointer.of(cstringBuffer),
+);
+Deno.bench("Deno.UnsafePointerView#getCString", () => {
+ cstringPointerView.getCString();
+});