Bonjour à tous, je me pose une question (assez peu importante, mais je suis curieux :p) : quelles sont les différences, au niveau performances, entre les deux codes suivant :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 double a; double b; for (int i = 0 ; i < 1000 ; ++i) { a = i; b = i; // traitement }
Aura-t-on reservation/libération de mémoire à chaque pas dans la boucle (et donc une perte de temps), ou est-ce que le compilateur est capable d'optimiser ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (int i = 0 ; i < 1000 ; ++i) { double a = i; double b = i; //traitement }
Partager