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-23 22:34:04 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-23 22:34:04 -0800
commit7ca867f7c82e998f17885b4607be6bcdbfc12470 (patch)
treee1b7dfb411f2dc287fe4c1819c81828701f3e83f /bench/snippets/buffer-create.mjs
parentfe03e90d80322a15a4491f025780b7f296af92a3 (diff)
downloadbun-7ca867f7c82e998f17885b4607be6bcdbfc12470.tar.gz
bun-7ca867f7c82e998f17885b4607be6bcdbfc12470.tar.zst
bun-7ca867f7c82e998f17885b4607be6bcdbfc12470.zip
3x faster `Buffer.isBuffer`
Diffstat (limited to 'bench/snippets/buffer-create.mjs')
-rw-r--r--bench/snippets/buffer-create.mjs18
1 files changed, 17 insertions, 1 deletions
diff --git a/bench/snippets/buffer-create.mjs b/bench/snippets/buffer-create.mjs
index 28eb4ce0f..0af800431 100644
--- a/bench/snippets/buffer-create.mjs
+++ b/bench/snippets/buffer-create.mjs
@@ -1,6 +1,22 @@
import { bench, run } from "mitata";
const N = parseInt(process.argv.slice(2).at(0) || "10", 10);
+var isBuffer = new Buffer(0);
+var isNOtBuffer = "not a buffer";
+
+bench("Buffer.isBuffer(buffer)", () => {
+ return Buffer.isBuffer(isBuffer);
+});
+
+{
+ var j = 0;
+ j += 1;
+ j += eval("'ok'");
+
+ bench("Buffer.isBuffer(string)", () => {
+ return Buffer.isBuffer(j);
+ });
+}
bench("Buffer.from('short string')", () => {
return Buffer.from("short string");
@@ -45,4 +61,4 @@ bench("Buffer.alloc(24_000)", () => {
return Buffer.alloc(24_000);
});
-await run();
+await run({});