Improvements in FNV1A hash functions

- Add FNV1a64 hash function
- make hash function type aware
- add unit tests
This commit is contained in:
Martin van Hensbergen 2024-10-09 21:19:14 +02:00
parent 4656faed6c
commit ee84c0c59a
9 changed files with 154 additions and 50 deletions

View file

@ -9,21 +9,21 @@ T
F
[id=0, user_data=alice]
[id=3, user_data=dave]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=0, user_data=alice]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=3, user_data=dave]
[id=3, user_data=dave]
[id=1, user_data=bob]
[id=0, user_data=alice]
[id=1, user_data=bob]
T
[id=4, user_data=eve]
[id=1, user_data=bob]
[id=3, user_data=dave]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=3, user_data=dave]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=3, user_data=dave]
[id=1, user_data=bob]
[id=4, user_data=eve]
@ -31,10 +31,10 @@ T
T
[id=0, user_data=alice]
[id=3, user_data=dave]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=4, user_data=eve]
[id=0, user_data=alice]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=1, user_data=bob]
[id=3, user_data=dave]
[id=3, user_data=dave]
[id=1, user_data=bob]
[id=0, user_data=alice]