2014-05-02 1 views
-7

Je me demandais si> est plus rapide alors> =? J'ai essayé de l'évaluer, mais cela prend 0ms ou ça prend une éternité. Je comprends que la différence sera vraiment minime mais je dois opérer sur beaucoup de pixels. Quelqu'un peut-il me dire ce qui est le plus rapide?Qu'est-ce qui sera le plus rapide,> = ou>?

+3

Votre question n'est pas très claire - de quelle langue parlez-vous? Et en faisant référence aux pixels faites-vous une sorte de manipulation d'image? – Starscream1984

+0

Knuth a une citation qui peut être applicable ici ...: P – geoffspear

+0

Ces opérandes seront compilés en code machine qui prendra très probablement le même nombre exact de cycles à exécuter. Vous devez poster un exemple concret, et dites-nous sur quel type vous opérez ... – Flovdis

Répondre

3

Les deux comparaisons seront compilées aux instructions de la machine comme BLT (branche sur moins) ou BLE (branche avec moins égale), qui vérifient des bits d'état comme BLT: N-V + -NV (négatif & pas déborder ou non négatif et trop-plein) ou BLE: Z + N-V + -NV (zéro ou négatif & pas débordement ou pas négatif et débordement).
Ces instructions prennent normalement exactement le même temps, elles sont donc également rapides.

+1

merci! Pourquoi connais-tu de telles choses? :) – clankill3r

Questions connexes