是否比Java中的乘法和除法更快地移位?。净?
如果您恰好使用2的幂,则左右移位显然比大多数甚至所有CPU上的乘法和除法运算更快。但是,它可能会降低某些读取器和某些算法的代码清晰度。位移对于性能是否真的是必要的,或者我是否可以期望编译器或VM注意到这种情况并对其进行优化(特别是当2的幂是文字时)?我主要对Java和.NET行为感兴趣,但欢迎深入了解其他语言实现。
ABOUTYOU
相关分类