Desempenho relativo de x86 inc vs. instrução add
Pergunta rápida, assumindo de antemão
mov eax, 0
qual é o mais eficiente?
inc eax
inc eax
o
add eax, 2
Além disso, no caso de os doisinc
s são mais rápidos, os compiladores (por exemplo, o GCC) geralmente (ou seja, sem sinalizadores de otimização agressivos) otimizamvar += 2
para isso?
Obrigado pelo seu tempo
PS: Não se preocupe em responder com uma variação de "não otimizar prematuramente", isso é apenas interesse acadêmic