L'overhead des fonctions inline est en général dû à l'absence du mot clef "static". Sans ce mot, le symbol doit être visible de l'extérieur du .o et ainsi en plus des copies de la fonction en ligne, une fonction "normal" existe.
Gcc demande juste "static", "static inline" n'est plus nécessaire.
[^] # Re: static ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
L'overhead des fonctions inline est en général dû à l'absence du mot clef "static". Sans ce mot, le symbol doit être visible de l'extérieur du .o et ainsi en plus des copies de la fonction en ligne, une fonction "normal" existe.
Gcc demande juste "static", "static inline" n'est plus nécessaire.
"La première sécurité est la liberté"