Quelle opération devrait être plus rapide sur un processeur x86 sous Linux et quelles sont les différences moyennes (en%):division entière vs double division - question d'optimisation
unsigned int x, y, z;
x = y/z;
ou:
double x, y, z;
x = y/z;
Le opération sur double sera exécutée par la FPU et la CPU peut continuer à d'autres commandes. Est-ce correct? Cela dépend-il des indicateurs de compilation (j'utilise gcc avec le drapeau -O3
)?
Ce sont deux opérations différentes avec des résultats différents, et très rarement, voire jamais, interchangeables. Est-ce important si X est légèrement plus rapide que Y si vous ne pouvez pas passer à l'alternative plus rapide? – delnan
+1 à ci-dessus. et pour l'auteur .. faire un lot et l'exécuter sur un vm let; s dire aussi voir les résultats. – sdadffdfd
pourquoi ne pas simplement l'essayer? –