Profiles 탭에서 지정된 언어에 사용할 수 있는 모든 프로파일 유형을 볼 수 있습니다. 언어 및 버전에 따라 프로파일에 대해 수집된 정보가 다릅니다.

프로파일링을 실행하면 지원되는 .NET 버전에 대해 다음 프로파일 유형이 수집됩니다:

Wall Time
관리되는 메서드에서 소요된 경과 시간입니다. 경과 시간에는 CPU에서 코드가 실행 중이거나 I/O를 기다리는 시간 및 메서드가 실행되는 동안 발생하는 기타 모든 시간이 포함됩니다.
CPU(v2.15+)
각 메서드가 CPU에서 실행되는 데 걸린 시간입니다.
Thrown Exceptions (v2.31+)
각 메서드에 의해 제기된 탐지되거나 탐지되지 않은 예외의 수와 그 유형 및 메시지입니다.
Allocations (beta, v2.18+)
각 메서드별로 할당된 개체의 수와 크기 및 개체 유형입니다.
필요 사항: .NET 6+
Lock (v2.31+)
스레드가 잠금을 대기하는 횟수와 시간입니다.
필요 사항: .NET 5+
Live Heap (beta, v2.22+)
할당된 개체 (클래스 이름 포함) 중 메모리에 남아 있는 하위 집합입니다.
필요 사항: .NET 7+

참고 자료