How does performance compare with XXhash, possibly the current leader in the non-cryptographic hash category?
This seems incredibly fast. Taking the benchmarks on the sites at face value, this seems like it's roughly twice as fast as xxHash.
I also appreciate this line in the README: "HighwayHash is not a general purpose cryptographic hash function (such as Blake2b, SHA-3 or SHA-2) and should not be used if strong collision resistance is required"
I am curious to know what the threshold for "strong collision resistance" is.
Note that performance is strongly dependent on message size. My Cuckoo Cycle proof of work hashes roughly a billion 8-byte messages with the 'cryptographically strong' SipHash in 4 seconds, for a single-core speed of 2000MB/s, while HighwayHash on longer 16-byte messages slows down to only 200MB/s (no figure provided for 8-byte messages).