aboutsummaryrefslogtreecommitdiff
path: root/examples/hashing.js
blob: cf4772ffe33905e356ddaccf6300c5ff06b941d6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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));