我正在为空间索引构建 Morton 数,我有 8 个无符号 16 位数,它们将变成 __int128 数。效率至关重要,因此天真的解决方案(循环遍历所有内容)或构建单独的 8 个 128 位数字太昂贵了。
我正在使用 GCC,目标机器是 64 位但不支持 BMI2。
如何加快计算速度?
我正在为空间索引构建 Morton 数,我有 8 个无符号 16 位数,它们将变成 __int128 数。效率至关重要,因此天真的解决方案(循环遍历所有内容)或构建单独的 8 个 128 位数字太昂贵了。
我正在使用 GCC,目标机器是 64 位但不支持 BMI2。
如何加快计算速度?