호출 트리 뷰 - 프로파일러 계측 데이터
호출 트리의 함수 값은 호출 트리에 있는 부모 함수가 호출한 함수 인스턴스의 시간을 나타냅니다. 백분율 값은 프로파일링 실행 시 호출된 모든 함수의 총 경과된 포괄 시간과 해당 함수 인스턴스의 값을 비교하여 계산됩니다.
일반
일반 열은 뷰 행의 함수를 식별합니다.
열 |
설명 |
---|---|
함수 이름 |
함수의 이름입니다. |
함수 주소 |
함수의 주소입니다. |
함수 줄 번호 |
소스 파일에서 이 함수가 시작되는 줄 번호입니다. |
호출 수 |
이 함수에 대한 총 호출 수입니다. |
소스 파일 |
이 함수의 정의가 포함된 소스 파일입니다. |
모듈 이름 |
함수가 포함된 모듈의 이름입니다. |
모듈 경로 |
함수가 포함된 모듈의 경로입니다. |
프로세스 ID |
프로파일링 실행의 PID(프로세스 ID)입니다. |
프로세스 이름 |
프로세스에 할당된 이름입니다. |
시간 제외 프로브 오버헤드 |
계측으로 인한 이 함수의 시간 오버헤드입니다. 모든 전용 시간에서 프로브 오버헤드를 뺀 값입니다. |
시간 포괄 프로브 오버헤드 |
계측으로 인한 이 함수와 해당 자식 함수의 시간 오버헤드입니다. 모든 포괄 시간에서 프로브 오버헤드를 뺀 값입니다. |
수준 |
호출 트리에서 해당 함수의 깊이입니다. VSPerfReport 명령줄 보고서에서만 표시됩니다. |
경과된 포괄 시간 값
경과된 포괄 시간 값은 호출 트리에 있는 부모 함수에 의해 호출된 함수 인스턴스가 호출 스택에 있었던 시간을 나타냅니다. 이 시간에는 해당 함수에 의해 호출된 자식 함수와 컨텍스트 전환 및 입/출력 작업 등의 운영 체제 호출에서 소요된 시간이 포함됩니다.
열 |
설명 |
---|---|
경과된 포괄 시간 |
이 컨텍스트에서 이 함수에 대한 모든 호출의 총 경과된 포괄 시간입니다. |
경과된 포괄 시간(%) |
프로파일링 실행 시 총 경과된 포괄 시간 중 이 컨텍스트에서 이 함수의 총 경과된 포괄 시간에 소요된 시간의 백분율입니다. |
평균 경과된 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 평균 경과된 포괄 시간입니다. |
최대 경과된 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 최대 경과된 포괄 시간입니다. |
최소 경과된 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 최소 경과된 포괄 시간입니다. |
경과된 전용 시간 값
경과된 전용 시간 값은 호출 트리의 부모 함수에 의해 호출된 함수 인스턴스가 함수 본문에서 코드를 실행하고 있던 시간, 즉 해당 함수가 호출 스택의 맨 위에 있던 시간을 나타냅니다. 여기에는 컨텍스트 전환 및 입/출력 작업 등의 운영 체제 호출에서 소요된 시간이 포함됩니다. 그러나, 이 시간에는 해당 함수에 의해 호출된 자식 함수에서 소요된 시간은 포함되지 않습니다.
열 |
설명 |
---|---|
경과된 전용 시간 |
이 컨텍스트에서 이 함수에 대한 모든 호출의 총 경과된 전용 시간입니다. |
경과된 전용 시간(%) |
프로파일링 실행 시 총 경과된 전용 시간 중 이 컨텍스트에서 이 함수의 총 경과된 전용 시간에 소요된 시간의 백분율입니다. |
평균 경과된 전용 시간 |
이 컨텍스트에서 이 함수 호출의 평균 경과된 전용 시간입니다. |
최대 경과된 전용 시간 |
이 컨텍스트에서 이 함수 호출의 최대 경과된 전용 시간입니다. |
최소 경과된 전용 시간 |
이 컨텍스트에서 이 함수 호출의 최소 경과된 전용 시간입니다. |
응용 프로그램 포괄 시간 값
응용 프로그램 포괄 시간 값은 호출 트리에 있는 부모 함수에 의해 호출된 함수 인스턴스가 호출 스택에 있었던 시간을 나타냅니다. 이 시간에는 컨텍스트 전환 및 입/출력 작업 등의 운영 체제 호출에서 소요된 시간이 포함되지 않지만 해당 함수에 의해 호출된 자식 함수에서 소요된 시간은 포함됩니다.
열 |
설명 |
---|---|
응용 프로그램 포괄 시간 |
이 컨텍스트에서 이 함수에 대한 모든 호출의 총 응용 프로그램 포괄 시간입니다. |
응용 프로그램 포괄 시간(%) |
프로파일링 실행 시 총 경과된 포괄 시간 중 이 컨텍스트에서 이 함수의 총 응용 프로그램 포괄 시간에 소요된 시간의 백분율입니다. |
평균 응용 프로그램 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 평균 응용 프로그램 포괄 시간입니다. |
최대 응용 프로그램 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 최대 응용 프로그램 포괄 시간입니다. |
최소 응용 프로그램 포괄 시간 |
이 컨텍스트에서 이 함수 호출의 최소 응용 프로그램 포괄 시간입니다. |
응용 프로그램 전용 시간 값
응용 프로그램 전용 시간 값은 호출 트리의 부모 함수에 의해 호출된 함수 인스턴스가 함수 본문에서 코드를 직접 실행하고 있던 시간, 즉 해당 함수가 호출 스택의 맨 위에 있던 시간을 나타냅니다. 여기에는 컨텍스트 전환 및 입/출력 작업 등의 운영 체제 호출에서 소요된 시간이 포함되지 않습니다. 또한 이 시간에는 해당 함수에 의해 호출된 자식 함수에서 소요된 시간은 포함되지 않습니다.
열 |
설명 |
---|---|
응용 프로그램 전용 시간 |
이 컨텍스트에서 이 함수에 대한 모든 호출의 총 응용 프로그램 전용 시간입니다. |
응용 프로그램 전용 시간(%) |
프로파일링 실행 시 총 경과된 전용 시간 중 이 컨텍스트에서 이 함수의 총 응용 프로그램 전용 시간에 소요된 시간의 백분율입니다. |
평균 응용 프로그램 전용 시간 |
이 컨텍스트에서 이 함수 호출의 평균 응용 프로그램 전용 시간입니다. |
최대 응용 프로그램 전용 시간 |
이 컨텍스트에서 이 함수 호출의 최대 응용 프로그램 전용 시간입니다. |
최소 응용 프로그램 전용 시간 |
이 컨텍스트에서 이 함수 호출의 최소 응용 프로그램 전용 시간입니다. |