标签: c# java performance
可能重复: Is shifting bits faster than multiplying and dividing in Java? .NET?
要使某个值加倍,现代语言中<<1的效果是否比*2更高?
<<1
*2
我对Java和C#特别感兴趣。在编译时打开优化会改变一些事情吗?
答案 0 :(得分:10)
如果在过去20年中编写的任何编译器生成的*2代码效率低于<<1,则应该远离它。