rapidité d'exécution d'une fonction
Voici deux exemples de code :
code 1
Code:
1 2 3
| int max(int a,int b) {
return ((a<=b)?b:a);
} |
code 2
Code:
1 2 3 4 5 6 7 8 9 10
| int max(int a,int b) {
int resul;
if ( a <= b ) {
resul = b;
} else {
resul = a;
}
return resul;
} |
Ces deux codes offrent la même fonctionnalité. Mis à part le côté pas très lisible du premier, il y a-t-il une différence de rapidité d'exécution entre ces deux codes ?
(je sais que l'exemple est un peu simpliste et je pense que s'il y a une différence, elle ne doit pas être très grande :roll:, je veux juste savoir si théoriquement, une fonction sera plus rapide que l'autre).