MySQL 9.1.0
Source Code Documentation
|
Implementation of 32-bit version of MurmurHash3 - fast non-cryptographic hash function with good statistical properties, which is based on public domain code by Austin Appleby. More...
Macros | |
#define | ROTL32(x, y) rotl32(x, y) |
Functions | |
uint32 | rotl32 (uint32 x, char r) |
uint32 | murmur3_32 (const uchar *key, size_t len, uint32 seed) |
Compute 32-bit version of MurmurHash3 hash for the key. More... | |
Implementation of 32-bit version of MurmurHash3 - fast non-cryptographic hash function with good statistical properties, which is based on public domain code by Austin Appleby.
#define ROTL32 | ( | x, | |
y | |||
) | rotl32(x, y) |
Compute 32-bit version of MurmurHash3 hash for the key.
key | Key for which hash value to be computed. |
len | Key length. |
seed | Seed for hash computation. |