- ghash
ghash
常用经典哈希函数Go语言实现,提供uint32及uint64类型的哈希函数。
使用方式:
import "github.com/gogf/gf/g/encoding/ghash"
接口文档:
https://godoc.org/github.com/gogf/gf/g/encoding/ghash
性能基准测试:
goos: darwingoarch: amd64pkg: github.com/gogf/gf/g/encoding/ghashBenchmarkBKDRHash-4 50000000 30.2 ns/opBenchmarkBKDRHash64-4 50000000 27.2 ns/opBenchmarkSDBMHash-4 30000000 40.5 ns/opBenchmarkSDBMHash64-4 50000000 43.1 ns/opBenchmarkRSHash-4 30000000 37.8 ns/opBenchmarkSRSHash64-4 50000000 33.5 ns/opBenchmarkJSHash-4 50000000 37.1 ns/opBenchmarkJSHash64-4 30000000 38.2 ns/opBenchmarkPJWHash-4 50000000 33.7 ns/opBenchmarkPJWHash64-4 50000000 33.8 ns/opBenchmarkELFHash-4 50000000 35.8 ns/opBenchmarkELFHash64-4 50000000 32.4 ns/opBenchmarkDJBHash-4 50000000 26.9 ns/opBenchmarkDJBHash64-4 50000000 26.8 ns/opBenchmarkAPHash-4 30000000 49.1 ns/opBenchmarkAPHash64-4 30000000 49.8 ns/op
