Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import xxhash
  2. import fnv
  3. import mmh3
  4. import time
  5. import hashlib
  6.  
  7. s1 = 'The Beavercode js interesting'
  8. s2 = 'The Beavercode is interesting'
  9.  
  10. print('--------xxHash--------')
  11. st1 = time.time()
  12. h1 = xxhash.xxh64(s1).hexdigest()
  13. t1 = time.time() - st1
  14.  
  15. st2 = time.time()
  16. h2 = xxhash.xxh64(s2).hexdigest()
  17. t2 = time.time() - st2
  18.  
  19. print("{}:\t{} ({}s)".format(s1, h1, t1))
  20. print("{}:\t{} ({}s)".format(s2, h2, t2))
  21. print()
  22.  
  23. print('--------MurMurHash3--------')
  24. st1 = time.time()
  25. h1 = mmh3.hash64(s1)
  26. t1 = time.time() - st1
  27.  
  28. st2 = time.time()
  29. h2 = mmh3.hash64(s2)
  30. t2 = time.time() - st2
  31.  
  32. print("{}:\t{} ({}s)".format(s1, h1, t1))
  33. print("{}:\t{} ({}s)".format(s2, h2, t2))
  34. print()
  35.  
  36. print('--------MD5--------')
  37. st1 = time.time()
  38. h1 = hashlib.md5(s1.encode())
  39. t1 = time.time() - st1
  40.  
  41. st2 = time.time()
  42. h2 = hashlib.md5(s2.encode())
  43. t2 = time.time() - st2
  44.  
  45. print("{}:\t{} ({}s)".format(s1, h1.hexdigest(), t1))
  46. print("{}:\t{} ({}s)".format(s2, h2.hexdigest(), t2))
  47. print()
  48.  
  49. print('--------SHA1--------')
  50. st1 = time.time()
  51. h1 = hashlib.sha1(s1.encode())
  52. t1 = time.time() - st1
  53.  
  54. st2 = time.time()
  55. h2 = hashlib.sha1(s2.encode())
  56. t2 = time.time() - st2
  57.  
  58. print("{}:\t{} ({}s)".format(s1, h1.hexdigest(), t1))
  59. print("{}:\t{} ({}s)".format(s2, h2.hexdigest(), t2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement