.NET Runtime-nivåindelade kompileringshändelser
Händelserna som beskrivs i den här artikeln samlar in information om nivåindelad kompilering. Mer information om hur du använder dessa händelser i diagnostiksyfte finns i loggning och spårning av .NET-program
TieredCompilation Inställningar händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
CompilationKeyword (0x1000000000) |
Information (4) |
I följande tabell visas händelseinformationen.
Event | Händelse-ID | Upphöjt när |
---|---|---|
TieredCompilationSettings |
280 | Innehåller information om nivåindelade kompileringsinställningar. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
Flags |
win:UInt32 |
Flaggor som anger olika inställningar. Flera flaggor kan tillhandahållas med bitwise-OR, och värdet 0x0 anger att inga flaggor har angetts.0x1 – Snabb-JIT är aktiverat. Om en metod inte har förkompilerad kod kommer den för den första nivån att JIT-kompileras snabbt men med färre optimeringar.0x2 – Snabb-JIT är aktiverat för metoder som innehåller loopar.0x4 – Nivåindelad PGO är aktiverad. Metoder kan profileras innan de optimeras.0x8 – ReadyToRun är aktiverat. Metoder som har förkompilerad ReadyToRun-kod använder den för den första nivån. |
TieredCompilationPause-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
CompilationKeyword (0x1000000000) |
Information (4) |
I följande tabell visas händelseinformationen.
Event | Händelse-ID | Upphöjt när |
---|---|---|
TieredCompilationPause |
281 | Nivåindelad kompilering pausades. Nivåindelad kompilering kan pausas på grund av startliknande aktiviteter, till exempel en ny metod som anropas för första gången, för att minska kostnaderna under programstarten, till exempel samtalsräkning och JIT-kompilering i bakgrunden. Den återupptas efter att startliknande aktiviteter upphör under en kort tid. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
TieredCompilationResume-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
CompilationKeyword (0x1000000000) |
Information (4) |
I följande tabell visas händelseinformationen.
Event | Händelse-ID | Upphöjt när |
---|---|---|
TieredCompilationResume |
282 | Nivåindelad kompilering återupptogs. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
NewMethodCount |
win:UInt32 |
Antalet nya metoder anropades för första gången medan nivåindelad kompilering pausades. |
TieredCompilationBackgroundJitStart-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
CompilationKeyword (0x1000000000) |
Information (4) |
I följande tabell visas händelseinformationen.
Event | Händelse-ID | Upphöjt när |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | JIT-kompilering i bakgrunden har startats. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
PendingMethodCount |
win:UInt32 |
Antalet metoder som väntar på JIT-kompilering i bakgrunden. |
TieredCompilationBackgroundJitStop-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
CompilationKeyword (0x1000000000) |
Information (4) |
I följande tabell visas händelseinformationen.
Event | Händelse-ID | Upphöjt när |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | JIT-kompilering i bakgrunden har stoppats. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
PendingMethodCount |
win:UInt32 |
Antalet metoder som fortfarande väntar på JIT-kompilering i bakgrunden. |
JittedMethodCount |
win:UInt32 |
Antalet metoder som JIT-kompilerats i bakgrunden sedan JIT-kompilering i bakgrunden startades senast. |