Partage via


Événements de compilation hiérarchisé du runtime .NET

Les événements décrits dans cet article collectent des informations sur la compilation hiérarchisé. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez journalisation et suivi des applications .NET.

Événement TieredCompilationSettings

Le tableau suivant montre le mot clé et le niveau.

Mot clé pour déclencher l’événement Niveau
CompilationKeyword (0x1000000000) Information (4)

Le tableau suivant présente les informations sur l’événement.

Événement ID d’événement Déclenché quand
TieredCompilationSettings 280 Fournit des informations sur les paramètres de compilation hiérarchisé.

Le tableau suivant montre les données d’événement.

Nom du champ Type de données Description
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.
Flags win:UInt32 Indicateurs qui indiquent différents paramètres. Plusieurs indicateurs peuvent être fournis avec l’or au niveau du bit et une valeur de 0x0 indique qu’aucun indicateur n’a été fourni.

0x1 - JIT rapide est activé. Si une méthode n’a pas de code précompilé, pour le premier niveau, elle sera compilée rapidement, mais avec moins d’optimisations.

0x2 : le JIT rapide est activé pour les méthodes contenant des boucles.

0x4 - PGO hiérarchisé est activé. Les méthodes peuvent être profilées avant d’être optimisées.

0x8 - ReadyToRun est activé. Les méthodes qui ont du code ReadyToRun précompilé utilisent celle-ci pour le premier niveau.

Événement TieredCompilationPause

Le tableau suivant montre le mot clé et le niveau.

Mot clé pour déclencher l’événement Niveau
CompilationKeyword (0x1000000000) Information (4)

Le tableau suivant présente les informations sur l’événement.

Événement ID d’événement Déclenché quand
TieredCompilationPause 281 La compilation hiérarchisé a été suspendue. La compilation hiérarchisée peut être suspendue en raison d’activités similaires au démarrage, telles qu’une nouvelle méthode appelée pour la première fois, afin de réduire la surcharge pendant le démarrage de l’application, comme le comptage d’appels et la compilation JIT en arrière-plan. Elle reprend après l’arrêt des activités de démarrage pendant une courte durée.

Le tableau suivant montre les données d’événement.

Nom du champ Type de données Description
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement TieredCompilationResume

Le tableau suivant montre le mot clé et le niveau.

Mot clé pour déclencher l’événement Niveau
CompilationKeyword (0x1000000000) Information (4)

Le tableau suivant présente les informations sur l’événement.

Événement ID d’événement Déclenché quand
TieredCompilationResume 282 La compilation hiérarchisé a été reprise.

Le tableau suivant montre les données d’événement.

Nom du champ Type de données Description
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.
NewMethodCount win:UInt32 Nombre de nouvelles méthodes appelées pour la première fois pendant la compilation hiérarchisé a été suspendue.

Événement TieredCompilationBackgroundJitStart

Le tableau suivant montre le mot clé et le niveau.

Mot clé pour déclencher l’événement Niveau
CompilationKeyword (0x1000000000) Information (4)

Le tableau suivant présente les informations sur l’événement.

Événement ID d’événement Déclenché quand
TieredCompilationBackgroundJitStart 283 La compilation JIT en arrière-plan a démarré.

Le tableau suivant montre les données d’événement.

Nom du champ Type de données Description
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.
PendingMethodCount win:UInt32 Nombre de méthodes en attente de compilation JIT en arrière-plan.

Événement TieredCompilationBackgroundJitStop

Le tableau suivant montre le mot clé et le niveau.

Mot clé pour déclencher l’événement Niveau
CompilationKeyword (0x1000000000) Information (4)

Le tableau suivant présente les informations sur l’événement.

Événement ID d’événement Déclenché quand
TieredCompilationBackgroundJitStop 284 La compilation JIT en arrière-plan s’est arrêtée.

Le tableau suivant montre les données d’événement.

Nom du champ Type de données Description
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.
PendingMethodCount win:UInt32 Nombre de méthodes toujours en attente de compilation JIT en arrière-plan.
JittedMethodCount win:UInt32 Nombre de méthodes compilées par JIT en arrière-plan depuis le dernier démarrage de la compilation JIT en arrière-plan.