【发布时间】:2010-08-03 17:43:01
【问题描述】:
我正在尝试了解整数乘法与按位运算之间的性能差异...
我有两种潜在的哈希算法作用于 64 位键,一种使用单个乘法、单个右移和单个掩码,另一种涉及多个移位和掩码操作...但我想尝试比较它们在实施之前,因为弄清楚魔术散列数需要一些时间才能弄清楚。
在典型的 64 位处理器上,每条 64 位整数乘法指令大约可以执行多少位操作?
【问题讨论】:
-
回想起来,我可以用一些假乘数对其进行基准测试...创建真正的散列函数可能需要大量时间,因为散列乘数是通过猜测和检查找到的。
标签: performance 64-bit hash bit-manipulation multiplication