in hash.go [14:22]
func fnvhash(v []byte) uint64 { // inline fnv 64 hv := offset64 for _, c := range v { hv *= prime64 hv ^= uint64(c) } return hv }