Jeroen Demeyer <j.deme...@ugent.be> added the comment:

I created a new PR based on Tim's t ^= t << 7 idea, except that I'm using << 1 
instead, to have more mixing in the lower bits.

With the standard FNV multiplier on 64 bits, I did get collisions while 
testing. I haven't figured out exactly why these occurred, but it's probably 
due to the high number of 0 bits. Instead, I chose 3**41 as multiplier. But of 
course, there are still plenty of bikeshedding opportunities for the 
multiplier...

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34751>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to