Dlaczego INC i ADD 1 mają różne osiągi? [duplikować]

To pytanie ma już tutaj odpowiedź:

Instrukcja INC vs ADD 1: Czy to ma znaczenie? 2 odpowiedzi

Czytałem wiele razy w ciągu lat, że powinieneś zrobić topór, topór XOR, ponieważ jest szybszy ... lub gdy programowanie w C używa licznika ++ lub licznika + = 1, ponieważ będą one INC lub ADD ... Lub że w Pentium Netium 4 INC był wolniejszy niż ADD 1, więc kompilator musiał być ostrzeżony, że twoim celem był Netburst, więc przetłumaczyłby wszystkie zmienne ++ na ADD 1 ...

Moje pytanie brzmi: dlaczego INC i ADD mają różne wyniki? Dlaczego na przykład INC twierdzono, że jest wolniejszy na Netburst, podczas gdy szybszy niż ADD w innych procesorach?

questionAnswers(2)

yourAnswerToTheQuestion