rapidhash-wasm-vn
v1.2.3
Published
RapidHash for WebAssembly
Maintainers
Readme
rapidhash-wasm-vn
Browser
import init, {
hash_v1,
hash_v2,
hash_v3,
hash_v3_micro,
hash_v3_nano
} from 'rapidhash-wasm-vn/web';
await init();
// Classic XXHash
const data = new TextEncoder().encode("hello world");
console.log("hash_v1: ", hash_v1(data));
console.log("hash_v2: ", hash_v2(data));
console.log("hash_v3: ", hash_v3(data));
console.log("hash_v3_micro: ", hash_v3_micro(data));
console.log("hash_v3_nano: ", hash_v3_nano(data));Benchmark
| (index) | Task name | Latency avg (ns) | Latency med (ns) | Throughput avg (ops/s) | Throughput med (ops/s) | Samples | |---------|-----------------|-------------------|------------------|------------------------|------------------------|---------| | 0 | 'hash_v1' | '1098.8 ± 3.61%' | '0.00 ± 0.00' | '900305 ± 0.04%' | '910097 ± 0' | 273120 | | 1 | 'hash_v2' | '1014.9 ± 3.58%' | '0.00 ± 0.00' | '975494 ± 0.04%' | '985340 ± 0' | 295602 | | 2 | 'hash_v3' | '1113.9 ± 12.32%' | '0.00 ± 0.00' | '888478 ± 0.04%' | '897714 ± 0' | 269404 | | 3 | 'hash_v3_micro' | '985.25 ± 3.59%' | '0.00 ± 0.00' | '1005126 ± 0.03%' | '1014968 ± 0' | 304592 | | 4 | 'hash_v3_nano' | '887.03 ± 3.57%' | '0.00 ± 0.00' | '1117469 ± 0.03%' | '1127358 ± 0' | 338320 |
