Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avertit le profileur que le compilateur juste-à-temps (JAT) est sur le point d’insérer une fonction en ligne avec une autre fonction.
Syntaxe
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Paramètres
callerId
[in] ID de la fonction dans laquelle la fonction calleeId sera insérée.
calleeId
[in] ID de la fonction à insérer.
pfShouldInline
[out] true pour permettre l’insertion ; sinon, false.
Notes
Le profileur peut définir pfShouldInline sur false pour empêcher l’insertion de la fonction calleeId dans la fonction callerId. En outre, le profileur peut désactiver globalement l’insertion incluse en utilisant la valeur COR_PRF_DISABLE_INLINING de l’énumération COR_PRF_MONITOR.
Les fonctions insérées incluses ne déclenchent pas d’événements pour entrer ou quitter. Par conséquent, le profileur doit définir pfShouldInline sur false afin de produire un graphique des appels précis. La définition de pfShouldInline sur false affecte les performances, car, généralement, l’insertion incluse augmente la vitesse et réduit le nombre d’événements de compilation JAT distincts pour la méthode insérée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0