Compartir vía


Eventos de compilación por niveles en tiempo de ejecución de .NET

Los eventos descritos en este artículo recopilan información sobre la compilación por capas. Para obtener más información sobre cómo usar estos eventos con fines de diagnóstico, vea Registro y seguimiento de aplicaciones .NET.

TieredCompilationSettings event

En la tabla siguiente se muestra la palabra clave y el nivel.

Palabra clave para generar el evento Nivel
CompilationKeyword (0x1000000000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationSettings 280 Proporciona información sobre la configuración de la compilación por capas.

En la siguiente tabla se muestran los datos del evento.

Nombre del campo Tipo de datos Descripción
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
Flags win:UInt32 Marcas que indican varias configuraciones. Se pueden proporcionar varias marcas con bitwise-OR, y un valor de 0x0 indica que no se han proporcionado marcas.

0x1: El JIT rápido está habilitado. Si un método no tiene código pre compilado, en la primera capa se compilará JIT rápidamente pero con menos optimizaciones.

0x2: El JIT rápido está habilitado para los métodos que contienen bucles.

0x4: PGO en capas está habilitado. Los métodos pueden perfilarse antes de ser optimizados.

0x8: ReadyToRun está habilitado. Los métodos que tienen código ReadyToRun pre compilado lo utilizarán para el primer nivel.

TieredCompilationPause event

En la tabla siguiente se muestra la palabra clave y el nivel.

Palabra clave para generar el evento Nivel
CompilationKeyword (0x1000000000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationPause 281 La compilación por capas se detuvo. La compilación por capas puede detenerse debido a actividades similares al inicio, como la primera llamada a un nuevo método, para reducir la sobrecarga durante el inicio de la aplicación, como el recuento de llamadas y la compilación JIT en segundo plano. Se reanuda tras el cese de las actividades de arranque durante un breve periodo de tiempo.

En la siguiente tabla se muestran los datos del evento.

Nombre del campo Tipo de datos Descripción
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.

TieredCompilationResume event

En la tabla siguiente se muestra la palabra clave y el nivel.

Palabra clave para generar el evento Nivel
CompilationKeyword (0x1000000000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationResume 282 Se reanudó la compilación por capas.

En la siguiente tabla se muestran los datos del evento.

Nombre del campo Tipo de datos Descripción
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
NewMethodCount win:UInt32 El número de nuevos métodos llamados por primera vez mientras la compilación por capas estaba en pausa.

TieredCompilationBackgroundJitStart event

En la tabla siguiente se muestra la palabra clave y el nivel.

Palabra clave para generar el evento Nivel
CompilationKeyword (0x1000000000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationBackgroundJitStart 283 Se ha iniciado la compilación JIT en segundo plano.

En la siguiente tabla se muestran los datos del evento.

Nombre del campo Tipo de datos Descripción
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
PendingMethodCount win:UInt32 Número de métodos pendientes de compilación JIT en segundo plano.

TieredCompilationBackgroundJitStop event

En la tabla siguiente se muestra la palabra clave y el nivel.

Palabra clave para generar el evento Nivel
CompilationKeyword (0x1000000000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationBackgroundJitStop 284 Se ha detenido la compilación JIT en segundo plano.

En la siguiente tabla se muestran los datos del evento.

Nombre del campo Tipo de datos Descripción
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
PendingMethodCount win:UInt32 Número de métodos pendientes de compilación JIT en segundo plano.
JittedMethodCount win:UInt32 Número de métodos compilados en segundo plano desde la última vez que se inició la compilación JIT en segundo plano.