Package: effect
Module: Hash
Applies bit manipulation techniques to optimize a hash value.
When to use
Use to improve the bit distribution of a raw numeric hash value.
Details
This function takes a hash value and applies bitwise operations to improve the distribution of hash values, reducing the likelihood of collisions.
Example (Optimizing a hash value)
import { Hash } from "effect"
const rawHash = 1234567890
const optimizedHash = Hash.optimize(rawHash)
console.log(optimizedHash) // optimized hash value
// Often used internally by other hash functions
const stringHash = Hash.optimize(Hash.string("hello"))
Signature
declare const optimize: (n: number) => number
Since v2.0.0