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
1 2
| for (int i=0, imax=vec.size(); i<imax; ++i) ...
for (int i=0, imax=n+10; i<imax; ++i) ... |
Partager