小编Pre*_*zer的帖子

x86 inc与add指令的相对性能

快速提问,事先假设

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:不要费心回答"不要过早优化",这仅仅是学术兴趣.

optimization performance x86 assembly

9
推荐指数
3
解决办法
7671
查看次数

标签 统计

assembly ×1

optimization ×1

performance ×1

x86 ×1