Bonjour,
J'aimerais avoir des certitudes par rapport au faite qu'une instruction peut être plus rapide qu'une autre, parce que personne n'a vraiment l'air d'accord là-dessus.
Certains disent que calculer le clock rate ne veut rien dire car cela varie selon les versions de proc.
Mais par rapport aux opcodes, si une instruction comportent un opcode avec moins de byte qu'une autre, sera t-elle forcément plus rapide ?
Par exemple, pour mettre un registre à "1" le plus rapidement possible.
mov eax,1 | b8 01 00 00 00
xor eax,eax | 31 c0
inc eax | 40
Peut-on en conclure que la deuxième solution est plus rapide à être executer sous pretexte qu'elle ne comporte que trois bytes ?
Est-ce que ce sera pareil sous tous les proc compatibles ?
Partager