aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bench/snippets/buffer-create.mjs23
1 files changed, 21 insertions, 2 deletions
diff --git a/bench/snippets/buffer-create.mjs b/bench/snippets/buffer-create.mjs
index a83eddefb..f19827b2d 100644
--- a/bench/snippets/buffer-create.mjs
+++ b/bench/snippets/buffer-create.mjs
@@ -2,8 +2,27 @@ import { bench, run } from "mitata";
const N = parseInt(process.argv.slice(2).at(0) || "10", 10);
-bench("new Buffer(0)", () => {
- return new Buffer(0);
+bench("Buffer.from('short string')", () => {
+ return Buffer.from("short string");
+});
+
+var hundred = new ArrayBuffer(100);
+bench("Buffer.from(ArrayBuffer(100))", () => {
+ return Buffer.from(hundred);
+});
+
+var hundredArray = new Uint8Array(100);
+bench("Buffer.from(Uint8Array(100))", () => {
+ return Buffer.from(hundredArray);
+});
+
+var empty = new Uint8Array(0);
+bench("Buffer.from(Uint8Array(0))", () => {
+ return Buffer.from(empty);
+});
+
+bench("Buffer.from(Uint8Array(0))", () => {
+ return Buffer.from(empty);
});
bench(`new Buffer(${N})`, () => {