diff options
author | 2023-01-23 22:34:04 -0800 | |
---|---|---|
committer | 2023-01-23 22:34:04 -0800 | |
commit | 7ca867f7c82e998f17885b4607be6bcdbfc12470 (patch) | |
tree | e1b7dfb411f2dc287fe4c1819c81828701f3e83f /bench/snippets | |
parent | fe03e90d80322a15a4491f025780b7f296af92a3 (diff) | |
download | bun-7ca867f7c82e998f17885b4607be6bcdbfc12470.tar.gz bun-7ca867f7c82e998f17885b4607be6bcdbfc12470.tar.zst bun-7ca867f7c82e998f17885b4607be6bcdbfc12470.zip |
3x faster `Buffer.isBuffer`
Diffstat (limited to 'bench/snippets')
-rw-r--r-- | bench/snippets/buffer-create.mjs | 18 |
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({}); |