// FNV64 hashes the byte-array with the FNV64 algorithm.
//
// This function is very performant and takes for a key size
// of 10 often only around 5 ns on modern hardware.
FNV64 hashes the byte-array with the FNV64 algorithm.

This function is very performant and takes for a key size
of 10 often only around 5 ns on modern hardware.
// FNV64 hashes the byte - array with the FNV64 algorithm . // // This function is very performant and takes for a key size // of 10 often only around 5 ns on modern hardware .
func FNV64(key []byte) uint64 {
	var hash uint64 = Offset64
	l := len(key)
	for i := 0; i < l; i++ {
		hash ^= uint64(key[i])
		hash *= Prime64
	}
	return hash
}
func FNV64 ( key [ ] byte ) uint64 { var hash uint64 = Offset64 l := len ( key ) for i := 0 ; i < l ; i ++ { hash ^= uint64 ( key [ i ] ) hash *= Prime64 } return hash }
FNV64 hashes the byte-array with the FNV64 algorithm.
FNV64 hashes the byte - array with the FNV64 algorithm .