From 81eb47de0eb08081ed0677b71aa47e9a2b473cab Mon Sep 17 00:00:00 2001 From: Jarred SUmner Date: Wed, 6 Apr 2022 01:52:15 -0700 Subject: [bun.js] Add stdout, stderr, stdin to Bun and support sendfile() + splice() --- examples/hashing.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/hashing.js (limited to 'examples/hashing.js') diff --git a/examples/hashing.js b/examples/hashing.js new file mode 100644 index 000000000..cf4772ffe --- /dev/null +++ b/examples/hashing.js @@ -0,0 +1,18 @@ +// Accepts a string, TypedArray, or Blob (file blob supported is not implemented but planned) +const input = "hello world".repeat(400); + +// Bun.hash() defaults to Wyhash because it's fast +console.log(Bun.hash(input)); + +console.log(Bun.hash.wyhash(input)); +// and returns a number +// all of these hashing functions return numbers, not typed arrays. +console.log(Bun.hash.adler32(input)); +console.log(Bun.hash.crc32(input)); +console.log(Bun.hash.cityHash32(input)); +console.log(Bun.hash.cityHash64(input)); +console.log(Bun.hash.murmur32v3(input)); +console.log(Bun.hash.murmur64v2(input)); + +// Second argument accepts a seed where relevant +console.log(Bun.hash(input, 12345)); -- cgit v1.2.3