My random Googling turned up a new hash function tonight:
"HighwayHash". It's a keyed hash function like the SipHash we now
use for hashing strings / bytes / etc for our lovely dicts.
Key points:
I think they mean 5x faster than their SipHash implementation, which they claim is an optimized implementation (but IIUC doesn't use SIMD).
Source is here:
AFAICT they have multiple implementations to leverage different
processor features, but one is vanilla portable C** so it should
run everywhere Python 3 does. In fact it already has a Python 3
package ("pip3 install highwayhash-cffi") in case you want to play
around with it.
Since the choice of SipHash is a private implementation detail, and since we all like fast things, is it worth considering switching to HighwayHash? Don't ask me, I'm only a release manager (for a version nobody cares about anymore). These things are above my pay grade.
Cheers,
/arry
** They claim it's "C90", which I gather is C89 for Europeans hipsters who like obscure, withdrawn standards.