Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xxhash
- import fnv
- import mmh3
- import time
- import hashlib
- s1 = 'The Beavercode js interesting'
- s2 = 'The Beavercode is interesting'
- print('--------xxHash--------')
- st1 = time.time()
- h1 = xxhash.xxh64(s1).hexdigest()
- t1 = time.time() - st1
- st2 = time.time()
- h2 = xxhash.xxh64(s2).hexdigest()
- t2 = time.time() - st2
- print("{}:\t{} ({}s)".format(s1, h1, t1))
- print("{}:\t{} ({}s)".format(s2, h2, t2))
- print()
- print('--------MurMurHash3--------')
- st1 = time.time()
- h1 = mmh3.hash64(s1)
- t1 = time.time() - st1
- st2 = time.time()
- h2 = mmh3.hash64(s2)
- t2 = time.time() - st2
- print("{}:\t{} ({}s)".format(s1, h1, t1))
- print("{}:\t{} ({}s)".format(s2, h2, t2))
- print()
- print('--------MD5--------')
- st1 = time.time()
- h1 = hashlib.md5(s1.encode())
- t1 = time.time() - st1
- st2 = time.time()
- h2 = hashlib.md5(s2.encode())
- t2 = time.time() - st2
- print("{}:\t{} ({}s)".format(s1, h1.hexdigest(), t1))
- print("{}:\t{} ({}s)".format(s2, h2.hexdigest(), t2))
- print()
- print('--------SHA1--------')
- st1 = time.time()
- h1 = hashlib.sha1(s1.encode())
- t1 = time.time() - st1
- st2 = time.time()
- h2 = hashlib.sha1(s2.encode())
- t2 = time.time() - st2
- print("{}:\t{} ({}s)".format(s1, h1.hexdigest(), t1))
- print("{}:\t{} ({}s)".format(s2, h2.hexdigest(), t2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement