Bonjour.

Je m'amuse a optimiser mon code. Je souhaite remplacer des functions appellees tres souvent par des macros.
C'est vrai que definir une macro avec #DEFINE, c'est vraiment pas simple a debugger ou a tracer. Dans la FAQ C++, il est conseille d'utiliser des functions INLINE.
J'ai fait le test avec le compilateur Visual C++ 6, et tres franchement, je ne vois pas grande difference : Le temps gagne (meme sur plusieurs appels consecutifs) est imprerceptible. De plus en desassemblant le code, on se rend compte que les parametres sont passes sur la pile puis le compilateur fait un CALL de la fonction. Bref, tout comme une fonction normale.

Je comptais sur cette methode justement pour gagner du temps en evitant les preparation/restauration de la pile, CALL, etc...
Peut-on m'expliquer alors en quoi les functions inline font gagner du temps ?