Perte de performance si déclarations dans une boucle
	
	
		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 :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 |  
double a;
double b;
 
for (int i = 0 ; i < 1000 ; ++i)
{
    a = i;
    b = i;
    // traitement
} | 
 et
	Code:
	
| 12
 3
 4
 5
 6
 7
 
 |  
for (int i = 0 ; i < 1000 ; ++i)
{
    double a = i;
    double 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 ?