From 85eda2058755261bf5ac64a3d82112d7bad5419c Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Thu, 29 Dec 2022 05:53:12 -0800 Subject: Introduce `Bun.CryptoHasher` --- bench/snippets/crypto-hasher.mjs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 bench/snippets/crypto-hasher.mjs (limited to 'bench/snippets/crypto-hasher.mjs') diff --git a/bench/snippets/crypto-hasher.mjs b/bench/snippets/crypto-hasher.mjs new file mode 100644 index 000000000..1e850e19f --- /dev/null +++ b/bench/snippets/crypto-hasher.mjs @@ -0,0 +1,30 @@ +// so it can run in environments without node module resolution +import { bench, run } from "mitata"; + +import crypto from "node:crypto"; + +var foo = new Uint8Array(65536); +crypto.getRandomValues(foo); + +// if ("Bun" in globalThis) { +// const { CryptoHasher } = Bun; +// bench("CryptoHasher Blake2b256", () => { +// var hasher = new CryptoHasher("blake2b256"); +// hasher.update(foo); +// hasher.digest(); +// }); +// } + +bench('crypto.createHash("sha512")', () => { + var hasher = crypto.createHash("sha512"); + hasher.update(foo); + hasher.digest(); +}); + +bench('crypto.createHash("sha512")', () => { + var hasher = crypto.createHash("sha512"); + hasher.update(foo); + hasher.digest(); +}); + +await run(); -- cgit v1.2.3