appels de fonctions et variables intermediaires
Bonjour,
Si j'ecrit un bout de code du genre
Code:
for (int i = 0; i<min(m,T.length); i++ ) //blabla
A priori min doit etre appelée à chaque iteration, non? Il serait donc mieux de stoquer le resultat de cette operation que l'on sait constant à l'interieur de la boucle. Cela peut il etre optimisé automatiquement? Je ne pense pas puisque meme si on a des parametres constants (ce qui n'est pas vraiment possible avec les objets), rien ne precise que la fonction renvoie le meme resulat (par exemple, dans le cas d'un random).
Voila, j'aimerais avoir votre opinion.
D'avance merci :D
Re: appels de fonctions et variables intermediaires
Citation:
Envoyé par TabrisLeFol
Bonjour,
Si j'ecrit un bout de code du genre
Code:
for (int i = 0; i<min(m,T.length); i++ ) //blabla
A priori min doit etre appelée à chaque iteration, non? Il serait donc mieux de stoquer le resultat de cette operation que l'on sait constant à l'interieur de la boucle. Cela peut il etre optimisé automatiquement? Je ne pense pas puisque meme si on a des parametres constants (ce qui n'est pas vraiment possible avec les objets), rien ne precise que la fonction renvoie le meme resulat (par exemple, dans le cas d'un random).
Voila, j'aimerais avoir votre opinion.
D'avance merci :D
Tu devrais plutot faire un truc de ce genre
Ton minimum correspond au premier element du tableau au depart
min = t[0];
puis tu recupere le minimum véritable ensuite
Code:
1 2 3 4 5
| for(i=1;i<t.length;i++) {
if(min > t[i])
min = t[i]
}
return min; |