diff options
author | 2023-01-02 14:52:06 -0800 | |
---|---|---|
committer | 2023-01-02 14:52:06 -0800 | |
commit | 54b8cbd972a78e5682ce27952faa4569333bf83e (patch) | |
tree | 4d30cbed510c3de9729a64e89584c710cbfcd9ff /bench/snippets | |
parent | 4eb9e8bb5aea4ae2ae1e5a2098ebb943de1b6280 (diff) | |
download | bun-54b8cbd972a78e5682ce27952faa4569333bf83e.tar.gz bun-54b8cbd972a78e5682ce27952faa4569333bf83e.tar.zst bun-54b8cbd972a78e5682ce27952faa4569333bf83e.zip |
Add buffer creation snippet
Diffstat (limited to 'bench/snippets')
-rw-r--r-- | bench/snippets/buffer-create.mjs | 32 |
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(); |