.NET-Runtime-Kompilierungsereignisse mit Ebenen
Die in diesem Artikel beschriebenen Ereignisse sammeln Informationen zur mehrstufigen Kompilierung. Weitere Informationen zur Verwendung dieser Ereignisse für Diagnosezwecke finden Sie unter Protokollierung und Ablaufverfolgung von .NET-Anwendungen.
TieredCompilationSettings-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
CompilationKeyword (0x1000000000) |
Informational (4) |
In der folgenden Tabelle sind die Ereignisinformationen aufgeführt.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
TieredCompilationSettings |
280 | Stellt Informationen zu mehrstufigen Kompilierungseinstellungen bereit. |
Die folgende Tabelle zeigt die Ereignisdaten.
Flurname | Datentyp | Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
Flags |
win:UInt32 |
Flags, die verschiedene Einstellungen angeben. Mehrere Flags können bitweise oder mit einem Wert von 0x0 angegeben werden, dass keine Kennzeichnungen bereitgestellt wurden.0x1 – Quick JIT ist aktiviert. Wenn eine Methode keinen vorkompilierten Code aufweist, wird sie für die erste Ebene schnell kompiliert, aber mit weniger Optimierungen.0x2 – Quick JIT ist für Methoden aktiviert, die Schleifen enthalten.0x4 – Tiered PGO ist aktiviert. Methoden können profiliert werden, bevor sie optimiert werden.0x8 – ReadyToRun ist aktiviert. Methoden mit vorkompiliertem ReadyToRun-Code verwenden diese für die erste Ebene. |
TieredCompilationPause-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
CompilationKeyword (0x1000000000) |
Informational (4) |
In der folgenden Tabelle sind die Ereignisinformationen aufgeführt.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
TieredCompilationPause |
281 | Die gestaffelte Kompilierung wurde angehalten. Die gestaffelte Kompilierung kann aufgrund von startähnlichen Aktivitäten angehalten werden, z. B. eine neue Methode, die zum ersten Mal aufgerufen wird, um den Aufwand beim Starten der Anwendung zu verringern, z. B. die Aufrufzählung und die JiT-Kompilierung im Hintergrund. Es wird fortgesetzt, nachdem startähnliche Aktivitäten für eine kurze Dauer eingestellt wurden. |
Die folgende Tabelle zeigt die Ereignisdaten.
Flurname | Datentyp | Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
TieredCompilationResume-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
CompilationKeyword (0x1000000000) |
Informational (4) |
In der folgenden Tabelle sind die Ereignisinformationen aufgeführt.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
TieredCompilationResume |
282 | Die mehrstufige Kompilierung wurde fortgesetzt. |
Die folgende Tabelle zeigt die Ereignisdaten.
Flurname | Datentyp | Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
NewMethodCount |
win:UInt32 |
Die Anzahl der neuen Methoden, die zum ersten Mal aufgerufen wurden, während die gestaffelte Kompilierung angehalten wurde. |
TieredCompilationBackgroundJitStart-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
CompilationKeyword (0x1000000000) |
Informational (4) |
In der folgenden Tabelle sind die Ereignisinformationen aufgeführt.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | Die JIT-Kompilierung im Hintergrund wurde gestartet. |
Die folgende Tabelle zeigt die Ereignisdaten.
Flurname | Datentyp | Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
PendingMethodCount |
win:UInt32 |
Die Anzahl der Methoden, die die JIT-Kompilierung des Hintergrunds ausstehen. |
TieredCompilationBackgroundJitStop-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
CompilationKeyword (0x1000000000) |
Informational (4) |
In der folgenden Tabelle sind die Ereignisinformationen aufgeführt.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | Die JIT-Kompilierung des Hintergrunds wurde beendet. |
Die folgende Tabelle zeigt die Ereignisdaten.
Flurname | Datentyp | Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
PendingMethodCount |
win:UInt32 |
Die Anzahl der Methoden, die noch ausstehend im Hintergrund JIT-Kompilierung stehen. |
JittedMethodCount |
win:UInt32 |
Die Anzahl der Methoden, die seit dem letzten Start der JIT-Kompilierung im Hintergrund kompiliert wurden. |