aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/buffer.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-04 07:03:22 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-04 07:03:22 -0700
commit164483c1373df5f1b253c9ce877aaf6e5c7f493b (patch)
tree54937b0f6e1f047a51460f3d8877451ebc2eb2d9 /bench/snippets/buffer.js
parent6ab5ae8a7a9c0affce14fa430885b8044e72cafa (diff)
downloadbun-164483c1373df5f1b253c9ce877aaf6e5c7f493b.tar.gz
bun-164483c1373df5f1b253c9ce877aaf6e5c7f493b.tar.zst
bun-164483c1373df5f1b253c9ce877aaf6e5c7f493b.zip
Update buffer.js
Diffstat (limited to 'bench/snippets/buffer.js')
-rw-r--r--bench/snippets/buffer.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/bench/snippets/buffer.js b/bench/snippets/buffer.js
index 4647249dd..9ababbf35 100644
--- a/bench/snippets/buffer.js
+++ b/bench/snippets/buffer.js
@@ -5,9 +5,9 @@ var INTERVAL = 9999999;
var time = (name, fn) => {
for (let i = 0; i < INTERVAL; i++) fn();
- console.time(name.padEnd("DataView.readBigUInt64 (LE)".length));
+ console.time(name.padEnd('Buffer.write(string, "latin1")'.length));
for (let i = 0; i < INTERVAL; i++) fn();
- console.timeEnd(name.padEnd("DataView.readBigUInt64 (LE)".length));
+ console.timeEnd(name.padEnd('Buffer.write(string, "latin1")'.length));
};
console.log(
@@ -15,6 +15,13 @@ console.log(
"\n"
);
+const stringToWrite = "hellooooohellooooo";
+
+time('Buffer.write(string, "utf8")', () => buf.write(stringToWrite, "utf8"));
+time('Buffer.write(string, "ascii")', () => buf.write(stringToWrite, "ascii"));
+time('Buffer.write(string, "latin1")', () =>
+ buf.write(stringToWrite, "latin1")
+);
time("Buffer.readBigInt64BE ", () => buf.readBigInt64BE(0));
// time("DataView.getBigInt64 (BE)", () => view.getBigInt64(0, false));
// console.log("");