Eventos de compilação em camadas do runtime do .NET
Os eventos descritos neste artigo coletam informações sobre compilação em camadas. Para obter mais informações sobre como usar esses eventos para fins de diagnóstico, consulte registro em log e rastreamento de aplicativos .NET.
Evento TieredCompilationSettings
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para elevar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Acontecimento | ID do evento | Gerado quando |
---|---|---|
TieredCompilationSettings |
280 | Fornece informações sobre configurações de compilação em camadas. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dado | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
Flags |
win:UInt32 |
Sinalizadores que indicam várias configurações. Vários sinalizadores podem ser fornecidos com OR bit a bit e um valor de 0x0 indica que nenhum sinalizador foi fornecido.0x1 – o JIT Rápido está habilitado. Se um método não tiver um código pré-compilado, para a primeira camada ele será compilado rapidamente com JIT, mas com menos otimizações.0x2 – o JIT Rápido está habilitado para métodos que contêm loops.0x4 – O PGO em camadas está habilitado. Os métodos podem ser criados antes de serem otimizados.0x8 – ReadyToRun está habilitado. Os métodos que pré-compilaram o código ReadyToRun usarão isso para a primeira camada. |
Evento TieredCompilationPause
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para elevar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Acontecimento | ID do evento | Gerado quando |
---|---|---|
TieredCompilationPause |
281 | A compilação em camadas foi pausada. A compilação em camadas pode ser pausada devido a atividades semelhantes à inicialização, como um novo método que está sendo chamado pela primeira vez, para reduzir a sobrecarga durante a inicialização do aplicativo, como contagem de chamadas e compilação JIT em segundo plano. Ele é retomado após as atividades semelhantes à inicialização cessarem por uma curta duração. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dado | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
Evento TieredCompilationResume
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para elevar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Acontecimento | ID do evento | Gerado quando |
---|---|---|
TieredCompilationResume |
282 | A compilação em camadas foi retomada. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dado | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
NewMethodCount |
win:UInt32 |
O número de novos métodos chamados pela primeira vez durante a pausa da compilação em camadas. |
Evento TieredCompilationBackgroundJitStart
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para elevar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Acontecimento | ID do evento | Gerado quando |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | A compilação JIT em segundo plano foi iniciada. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dado | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
PendingMethodCount |
win:UInt32 |
O número de métodos pendentes de compilação JIT em segundo plano. |
Evento TieredCompilationBackgroundJitStop
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para elevar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Acontecimento | ID do evento | Gerado quando |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | A compilação JIT em segundo plano foi interrompida. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dado | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
PendingMethodCount |
win:UInt32 |
O número de métodos ainda pendentes de compilação JIT em segundo plano. |
JittedMethodCount |
win:UInt32 |
O número de métodos que foram compilados por JIT em segundo plano desde que a compilação JIT em segundo plano começou pela última vez. |