CityHash32
CityHash32 is a non-cryptographic hash function developed by Google. It is designed to be fast and efficient for hashing 32-bit values. The algorithm produces a 32-bit hash output. CityHash32 is part of the CityHash family of hash functions, which also includes CityHash64 and CityHash128. These functions are known for their speed on modern CPUs, particularly those with SSE instructions.
The primary goal of CityHash32 is to provide a good distribution of hash values with a low
CityHash32 works by processing the input data in blocks and combining them using a series of arithmetic