noinline
Section spécifique à Microsoft
__declspec(noinline)
indique au compilateur de ne jamais inliner une fonction membre particulière (fonction dans une classe).
Il peut être préférable de ne pas incorporer une fonction si elle est petite et non essentielle pour les performances de votre code. Autrement dit, s'il s'agit d'une petite fonction et qu'il est probable qu'elle sera rarement appelée, comme par exemple une fonction qui gère une condition d'erreur.
N’oubliez pas que si une fonction est marquée noinline
, la fonction appelante sera plus petite et donc, elle-même candidate à l’incorporation du compilateur.
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};
FIN de la section spécifique à Microsoft
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour