快速提问,事先假设
mov eax, 0
Run Code Online (Sandbox Code Playgroud)
哪个更有效率?
inc eax
inc eax
Run Code Online (Sandbox Code Playgroud)
要么
add eax, 2
Run Code Online (Sandbox Code Playgroud)
另外,如果两个incs更快,编译器(比方说,GCC)通常(即没有积极的优化标志)是否优化var += 2呢?
谢谢你的时间!
PS:不要费心回答"不要过早优化",这仅仅是学术兴趣.