aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/buffer-create.mjs
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-02 14:52:06 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-02 14:52:06 -0800
commit54b8cbd972a78e5682ce27952faa4569333bf83e (patch)
tree4d30cbed510c3de9729a64e89584c710cbfcd9ff /bench/snippets/buffer-create.mjs
parent4eb9e8bb5aea4ae2ae1e5a2098ebb943de1b6280 (diff)
downloadbun-54b8cbd972a78e5682ce27952faa4569333bf83e.tar.gz
bun-54b8cbd972a78e5682ce27952faa4569333bf83e.tar.zst
bun-54b8cbd972a78e5682ce27952faa4569333bf83e.zip
Add buffer creation snippet
Diffstat (limited to 'bench/snippets/buffer-create.mjs')
-rw-r--r--bench/snippets/buffer-create.mjs32
1 files changed, 32 insertions, 0 deletions
diff --git a/bench/snippets/buffer-create.mjs b/bench/snippets/buffer-create.mjs
new file mode 100644
index 000000000..87e16fe59
--- /dev/null
+++ b/bench/snippets/buffer-create.mjs
@@ -0,0 +1,32 @@
+import { bench, run } from "mitata";
+
+bench("new Buffer(0)", () => {
+ return new Buffer(0);
+});
+
+const buffer = new ArrayBuffer(10);
+bench("new DataView(buffer)", () => {
+ return new DataView(buffer);
+});
+
+bench("Buffer.alloc(10)", () => {
+ return Buffer.alloc(10);
+});
+
+bench("Buffer.allocUnsafe(10)", () => {
+ return Buffer.allocUnsafe(10);
+});
+
+bench("Buffer.allocUnsafe(1024)", () => {
+ return Buffer.allocUnsafe(1024);
+});
+
+bench("new Uint8Array(0)", () => {
+ return new Uint8Array(0);
+});
+
+bench("new Uint8Array(10)", () => {
+ return new Uint8Array(10);
+});
+
+await run();