She*_*Cao 2 c++ performance x86 assembly cpu-architecture
是x>>2不是更快x>>31?换句话说,sar x, 2比sar x, 31? 我做了一些简单的测试,它们似乎具有相同的速度。我将不胜感激任何确凿的证据。
这将取决于硬件实现。对于涉及常量移位的常见操作(例如指针算术),可能存在更快的路径(例如,它可能与相关的加法运算融合)。对于变量移位,使用桶形移位器电路,其中任何移位量都具有相同的延迟。
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |