Performance: Instanciation de variables dans des boucle
Bonjour,
Question 1:
Y a t'il une différence, en termes de performance ou de vitesse d’exécution, entre ce code:
Code:
1 2 3 4 5
|
double a=0;
for(i=0; i < nBufferFrames; i++){
a=f(i);
} |
et celui-ci que je trouve plus 'évident' :
Code:
1 2 3 4
|
for(i=0; i < nBufferFrames; i++){
double a=f(i);
} |
?
Question 2:
Même question,
Y a t'il une différence, en termes de performance ou de vitesse d’exécution, entre ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class MaClasse{
public:
double m_min, m_max;
double maFonction(){
return m_max-m_min;
}
// constructeur
MaClasse(double min, double max): m_min(min), m_max(max){ }
}
MaClasse MaClasse_1(110,220);
for(i=0; i < nBufferFrames; i++){
double a=MaClasse_1.maFonction();
} |
et celui-ci que je trouve plus 'évident' :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class MaClasse{
public:
double min, m_max;
double maFonction(min, max){
return max-min;
}
}
MaClasse MaClasse_1;
for(i=0; i < nBufferFrames; i++){
double a=MaClasse_1.maFonction(110,220);
} |
?