Événements de compilation hiérarchisée du runtime .NET
Les événements décrits dans cet article collectent des informations sur la compilation hiérarchisée. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez Journalisation et suivi .NET
Événement Paramètres de compilation Tiered
Le tableau suivant montre les mots clés et les niveaux.
Mot clé pour déclencher l'événement | Level |
---|---|
CompilationKeyword (0x1000000000) |
Informatif (4) |
Le tableau ci-dessous montre les informations liées aux événements.
Événement | ID de l’événement | Moment du déclenchement |
---|---|---|
TieredCompilationSettings |
280 | Fournit des informations sur les paramètres de compilation hiérarchisée. |
Le tableau ci-dessous montre les données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID unique de l’instance de CoreCLR. |
Flags |
win:UInt32 |
Indicateurs qui indiquent divers paramètres. Plusieurs indicateurs peuvent être fournis avec un OU au niveau du bit, et une valeur de 0x0 indique qu'aucun indicateur n'a été fourni.0x1 – Quick JIT is enabled. Si une méthode n'a pas de code précompilé, pour le premier niveau, elle sera compilée JIT rapidement mais avec moins d'optimisations.0x2 – Quick JIT is enabled for methods containing loops.0x4 – Tiered PGO is enabled. Les méthodes peuvent être profilées avant d'être optimisées.0x8 – ReadyToRun is enabled. Les méthodes qui ont du code ReadyToRun précompilé l’utiliseront pour le premier niveau. |
Événement Pause TieredCompilation
Le tableau suivant montre les mots clés et les niveaux.
Mot clé pour déclencher l'événement | Level |
---|---|
CompilationKeyword (0x1000000000) |
Informatif (4) |
Le tableau ci-dessous montre les informations liées aux événements.
Événement | ID de l’événement | Moment du déclenchement |
---|---|---|
TieredCompilationPause |
281 | La compilation par niveaux a été suspendue. La compilation hiérarchisée peut être suspendue en raison d'activités de type démarrage, telles qu'une nouvelle méthode appelée pour la première fois, afin de réduire la surcharge lors du démarrage de l'application, telle que le comptage des appels et la compilation JIT en arrière-plan. Il reprend après l'arrêt des activités de type startup pendant une courte durée. |
Le tableau ci-dessous montre les données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID unique de l’instance de CoreCLR. |
Événement de reprise TieredCompilation
Le tableau suivant montre les mots clés et les niveaux.
Mot clé pour déclencher l'événement | Level |
---|---|
CompilationKeyword (0x1000000000) |
Informatif (4) |
Le tableau ci-dessous montre les informations liées aux événements.
Événement | ID de l’événement | Moment du déclenchement |
---|---|---|
TieredCompilationResume |
282 | La compilation par niveaux a repris. |
Le tableau ci-dessous montre les données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID unique de l’instance de CoreCLR. |
NewMethodCount |
win:UInt32 |
Nombre de nouvelles méthodes appelées pour la première fois alors que la compilation hiérarchisée était suspendue. |
Événement TieredCompilationBackgroundJitStart
Le tableau suivant montre les mots clés et les niveaux.
Mot clé pour déclencher l'événement | Level |
---|---|
CompilationKeyword (0x1000000000) |
Informatif (4) |
Le tableau ci-dessous montre les informations liées aux événements.
Événement | ID de l’événement | Moment du déclenchement |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | La compilation JIT en arrière-plan a commencé. |
Le tableau ci-dessous montre les données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID unique de 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 les mots clés et les niveaux.
Mot clé pour déclencher l'événement | Level |
---|---|
CompilationKeyword (0x1000000000) |
Informatif (4) |
Le tableau ci-dessous montre les informations liées aux événements.
Événement | ID de l’événement | Moment du déclenchement |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | La compilation JIT en arrière-plan s'est arrêtée. |
Le tableau ci-dessous montre les données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID unique de l’instance de CoreCLR. |
PendingMethodCount |
win:UInt32 |
Nombre de méthodes encore en attente de compilation JIT en arrière-plan. |
JittedMethodCount |
win:UInt32 |
Nombre de méthodes compilées JIT en arrière-plan depuis le dernier démarrage de la compilation JIT en arrière-plan. |