Eventi di compilazione a livelli del runtime .NET
Gli eventi descritti in questo articolo raccolgono informazioni sulla compilazione a livelli. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere Registrazione e traccia delle applicazioni .NET
Evento TieredCompilation Impostazioni
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Livello |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
La tabella seguente mostra le informazioni sull'evento.
Event | ID evento | Generato quando |
---|---|---|
TieredCompilationSettings |
280 | Fornisce informazioni sulle impostazioni di compilazione a livelli. |
La tabella seguente mostra i dati dell'evento.
Nome campo | Tipo di dati | Descrizione |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
Flags |
win:UInt32 |
Flag che indicano varie impostazioni. È possibile fornire più flag con OR bit per bit e un valore indica 0x0 che non sono stati forniti flag.0x1 - Jit rapido è abilitato. Se un metodo non dispone di codice precompilato, per il primo livello verrà compilato rapidamente JIT, ma con un minor numero di ottimizzazioni.0x2 - Jit rapido è abilitato per i metodi contenenti cicli.0x4 - Pgo a livelli è abilitato. I metodi possono essere profilati prima di essere ottimizzati.0x8 - ReadyToRun è abilitato. I metodi con codice ReadyToRun precompilato useranno tale metodo per il primo livello. |
Evento TieredCompilationPause
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Livello |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
La tabella seguente mostra le informazioni sull'evento.
Event | ID evento | Generato quando |
---|---|---|
TieredCompilationPause |
281 | La compilazione a livelli è stata sospesa. La compilazione a livelli può essere sospesa a causa di attività simili all'avvio, ad esempio un nuovo metodo chiamato per la prima volta, per ridurre il sovraccarico durante l'avvio dell'applicazione, ad esempio il conteggio delle chiamate e la compilazione JIT in background. Riprende dopo che le attività simili all'avvio cessano per un breve periodo di tempo. |
La tabella seguente mostra i dati dell'evento.
Nome campo | Tipo di dati | Descrizione |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
Evento TieredCompilationResume
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Livello |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
La tabella seguente mostra le informazioni sull'evento.
Event | ID evento | Generato quando |
---|---|---|
TieredCompilationResume |
282 | La compilazione a livelli è stata ripresa. |
La tabella seguente mostra i dati dell'evento.
Nome campo | Tipo di dati | Descrizione |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
NewMethodCount |
win:UInt32 |
Numero di nuovi metodi chiamati per la prima volta durante la sospensione della compilazione a livelli. |
Evento TieredCompilationBackgroundJitStart
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Livello |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
La tabella seguente mostra le informazioni sull'evento.
Event | ID evento | Generato quando |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | La compilazione JIT in background è stata avviata. |
La tabella seguente mostra i dati dell'evento.
Nome campo | Tipo di dati | Descrizione |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
PendingMethodCount |
win:UInt32 |
Numero di metodi in sospeso per la compilazione JIT in background. |
Evento TieredCompilationBackgroundJitStop
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Livello |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
La tabella seguente mostra le informazioni sull'evento.
Event | ID evento | Generato quando |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | La compilazione JIT in background è stata arrestata. |
La tabella seguente mostra i dati dell'evento.
Nome campo | Tipo di dati | Descrizione |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
PendingMethodCount |
win:UInt32 |
Numero di metodi ancora in sospeso per la compilazione JIT in background. |
JittedMethodCount |
win:UInt32 |
Numero di metodi compilati in background dopo l'ultimo avvio della compilazione JIT in background. |