我想在我的代码中实现一个哈希图,所以我决定坚持使用murmurhash3
我目前只提供为 x86 编译的程序,并试图保持代码通用,所以我在 x64 上运行程序从来没有遇到过问题。
现在我查看了 murmurhash 的头文件,该库提供以下功能:
MurmurHash3_x86_32
MurmurHash3_x86_64
MurmurHash3_x86_128
MurmurHash3_x64_32
MurmurHash3_x64_64
MurmurHash3_x64_128
这是否意味着我必须使用 x64 函数并提供 x64 可执行文件才能在 x64 系统上使用此哈希库?或者我可以简单地使用 x86 版本,而只是遇到性能较差的问题?
我认为 _32 _64 _128 位版本仅意味着更多位版本提供更好的分布是否正确?