É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. |