Eventos de compilação hierárquica em tempo de execução do .NET
Os eventos descritos neste artigo coletam informações sobre a 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 levantar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
TieredCompilationSettings |
280 | Fornece informações sobre configurações de compilação hierárquica. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |
Flags |
win:UInt32 |
Sinalizadores que indicam várias configurações. Vários sinalizadores podem ser fornecidos com bitwise-OR, e um valor de 0x0 indica que nenhum sinalizador foi fornecido.0x1 - O JIT rápido está ativado. Se um método não tiver código pré-compilado, para a primeira camada ele será compilado JIT rapidamente, mas com menos otimizações.0x2 - O JIT rápido está habilitado para métodos que contêm loops.0x4 - O PGO hierárquico está ativado. Os métodos podem ser perfilados antes de serem otimizados.0x8 - ReadyToRun está ativado. Os métodos que têm código ReadyToRun pré-compilado usarão isso para a primeira camada. |
Evento TieredCompilationPause
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para levantar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
TieredCompilationPause |
281 | A compilação em camadas foi pausada. A compilação hierárquica pode ser pausada devido a atividades semelhantes à inicialização, como um novo método 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 depois que as atividades semelhantes às startups cessam por um curto período de tempo. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |
Evento TieredCompilationResume
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para levantar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
TieredCompilationResume |
282 | A compilação hierárquica foi retomada. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |
NewMethodCount |
win:UInt32 |
O número de novos métodos chamados pela primeira vez enquanto a compilação em camadas foi pausada. |
Evento TieredCompilationBackgroundJitStart
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para levantar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado 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 dados | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo 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 levantar o evento | Nível |
---|---|
CompilationKeyword (0x1000000000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | A compilação JIT em segundo plano parou. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo 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 em JIT em segundo plano desde o último início da compilação JIT em segundo plano. |