다음을 통해 공유


.NET 런타임 계층화된 컴파일 이벤트

이 문서에 설명된 이벤트는 계층화된 컴파일에 대한 정보를 수집합니다. 진단 목적으로 이 이벤트를 사용하는 방법에 관한 자세한 내용은 .NET 애플리케이션 로그 및 추적을 참조하세요.

TieredCompilation설정 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다.

이벤트를 발생시키기 위한 키워드 Level
CompilationKeyword (0x1000000000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
TieredCompilationSettings 280 계층화된 컴파일 설정에 대한 정보를 제공합니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름 데이터 형식 설명
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
Flags win:UInt32 다양한 설정을 나타내는 플래그입니다. 비트 OR로 여러 플래그를 제공할 수 있으며 값은 0x0 플래그가 제공되지 않음을 나타냅니다.

0x1 - 빠른 JIT를 사용할 수 있습니다. 메서드에 미리 컴파일된 코드가 없는 경우 첫 번째 계층의 경우 신속하게 JIT 컴파일되지만 최적화는 줄어듭니다.

0x2 - 루프를 포함하는 메서드에 대해 빠른 JIT를 사용할 수 있습니다.

0x4 - 계층화된 PGO를 사용할 수 있습니다. 메서드는 최적화되기 전에 프로파일될 수 있습니다.

0x8 - ReadyToRun을 사용할 수 있습니다. 미리 컴파일된 ReadyToRun 코드가 있는 메서드는 첫 번째 계층에 사용합니다.

TieredCompilationPause 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다.

이벤트를 발생시키기 위한 키워드 Level
CompilationKeyword (0x1000000000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
TieredCompilationPause 281 계층화된 컴파일이 일시 중지되었습니다. 호출 계산 및 백그라운드 JIT 컴파일과 같이 애플리케이션 시작 중에 오버헤드를 줄이기 위해 새 메서드가 처음으로 호출되는 것과 같은 시작과 유사한 활동으로 인해 계층화된 컴파일이 일시 중지될 수 있습니다. 시작과 유사한 활동이 잠시 중단된 후에 다시 시작됩니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름 데이터 형식 설명
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.

TieredCompilationResume 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다.

이벤트를 발생시키기 위한 키워드 Level
CompilationKeyword (0x1000000000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
TieredCompilationResume 282 계층화된 컴파일이 다시 시작되었습니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름 데이터 형식 설명
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
NewMethodCount win:UInt32 계층화된 컴파일이 일시 중지된 동안 처음으로 호출된 새 메서드의 수입니다.

TieredCompilationBackgroundJitStart 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다.

이벤트를 발생시키기 위한 키워드 Level
CompilationKeyword (0x1000000000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
TieredCompilationBackgroundJitStart 283 백그라운드 JIT 컴파일이 시작되었습니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름 데이터 형식 설명
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
PendingMethodCount win:UInt32 백그라운드 JIT 컴파일 보류 중인 메서드의 수입니다.

TieredCompilationBackgroundJitStop 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다.

이벤트를 발생시키기 위한 키워드 Level
CompilationKeyword (0x1000000000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
TieredCompilationBackgroundJitStop 284 백그라운드 JIT 컴파일이 중지되었습니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름 데이터 형식 설명
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
PendingMethodCount win:UInt32 백그라운드 JIT 컴파일을 보류 중인 메서드의 수입니다.
JittedMethodCount win:UInt32 백그라운드 JIT 컴파일이 마지막으로 시작된 이후 백그라운드에서 JIT 컴파일된 메서드의 수입니다.