J'avais fait des essais du genre y'a quelques années (principalement avec le compilateur Intel sous Windows, plus rapide que GCC ou Visual d'après mes benchs).
J'en étais venu à la conclusion, qu'il valait mieux stocker le résultat dans une variable. J'aurais pensé le contraire, car j'estimais que l'
inline jouerait à plein pour des fonctions du genre de 
size ou une simple addition, et pourtant...
Depuis j'ai pris l'habitude d'écrire les boucles dans le genre
	
	| 12
 
 | for (int i=0, imax=vec.size(); i<imax; ++i) ...
for (int i=0, imax=n+10;       i<imax; ++i) ... | 
 
			
		 
	
Partager