Add files via upload

This commit is contained in:
Zai 2023-10-26 15:45:18 +05:00 committed by GitHub
parent 300e00cdb4
commit 5f11153569
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 734 additions and 0 deletions

View file

@ -0,0 +1,14 @@
import struct
import mmh3
def x64hash128(data, seed=0):
# Compute the hash using MurmurHash3 x64
hash_bytes = mmh3.hash_bytes(data, seed=seed, x64arch=True)
# Convert the 128-bit hash to an unsigned hex string
hash_hex = struct.unpack("<QQ", hash_bytes)
hash_hex_str = "{:016x}{:016x}".format(*hash_hex)
return hash_hex_str