xxhash - довольно быстрый и простой вариант. Простой код будет использовать XXH32
функцию:
unsigned int XXH32 (const void* input, int len, unsigned int seed);
Это 32-битный хэш. Поскольку len
равно int
, для больших данных используется более 2^31-1
байт:
void* XXH32_init (unsigned int seed);
XXH_errorcode XXH32_update (void* state, const void* input, int len);
unsigned int XXH32_digest (void* state);