整数长度是否会影响除法性能?

查看 74|回复 3
作者:iqoo   
程序中有个变量需频繁除法和取模计算。该变量虽然是运行时动态获取的,但值可确定 u32 足以容纳。如果定义成 u64 ,是否会影响计算性能?
目标系统是 intel 或 arm ,但都是 64 位系统。

除法, 变量, 取模, u64

tool2d   
随手写个 benchmark ,自己测试一下呗。
我以前认为乘除要比加减计算费时,但用 SSE 优化指令测试了一下,好像也没拉开明显差距。
现在 CPU 比以前好多了,计算只要能并行,速度就够快。
pkoukk   
跑个 benckmark 呗,我用 golang 测试,u32 大概比 int64 慢不到 2%
pkoukk   
@pkoukk 口误,快 2%
您需要登录后才可以回帖 登录 | 立即注册

返回顶部