github.com/rolandhe/saber@v0.0.4/hash/README.md (about) 1 # golang cityhash实现,关于cityhash算法参照 https://github.com/google/cityhash 2 本实现完全移植c版本。 3 4 * 支持32位 5 * 支持64位 6 * 支持128位 7 * 支持256位 8 9 同样使用sse4.2 simd函数,对应_mm_crc32_u64函数的调用使用汇编实现。参照crc/*的代码。 10 11 # 示例: 12 13 ## 32 位的hash 14 15 ``` 16 hash := CityHash32String("我们将通过生成一个大的文件的方式来检验各种方法的执行效率因为这种方式在结束的时候需要执行文件") 17 ``` 18 19 ## 64位hash 20 21 ``` 22 hash := := CityHash32String("我们将通过生成一个大的文件的方式来检验各种方法的执行效率因为这种方式在结束的时候需要执行文件") 23 ```