Compartir a través de


Eventos de compilación en niveles de entorno de ejecución de .NET

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

Evento TieredCompilationSettings

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 tabla siguiente se muestra la información del evento.

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

En la tabla siguiente se muestran los datos del evento.

Nombre del campo Tipo de dato Descripción
ClrInstanceID win:UInt16 Identificador único de la instancia de CoreCLR.
Flags win:UInt32 Marcas que indican varias opciones de configuración. Se pueden proporcionar varias marcas con oraciones bit a bit y un valor de 0x0 indica que no se proporcionó ninguna marca.

0x1: JIT rápido está habilitado. Si un método no tiene código precompilado, para el primer nivel se compilará JIT rápidamente, pero con menos optimizaciones.

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

0x4: PGO en capas está habilitado. Los métodos se pueden generar perfiles antes de que estén optimizados.

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

Evento TieredCompilationPause

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 tabla siguiente se muestra la información del evento.

Evento Id. de evento Se genera cuando
TieredCompilationPause 281 La compilación en capas se ha pausado. La compilación en capas se puede pausar debido a actividades similares al inicio, como un nuevo método al que se llama por primera vez, 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 después de que las actividades de inicio se detengan durante un breve período de tiempo.

En la tabla siguiente se muestran los datos del evento.

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

Evento TieredCompilationResume

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 tabla siguiente se muestra la información del evento.

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

En la tabla siguiente se muestran los datos del evento.

Nombre del campo Tipo de dato Descripción
ClrInstanceID win:UInt16 Identificador único de la instancia de CoreCLR.
NewMethodCount win:UInt32 Número de nuevos métodos llamados por primera vez mientras se pausaba la compilación en capas.

Evento TieredCompilationBackgroundJitStart

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 tabla siguiente 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 tabla siguiente se muestran los datos del evento.

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

Evento TieredCompilationBackgroundJitStop

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 tabla siguiente se muestra la información del evento.

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

En la tabla siguiente se muestran los datos del evento.

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