개발/일반
프레임 측정 용 인텔 VTune API를 CPP 코드에 넣는 법 (2015 버전)
촘두
2021. 7. 26. 17:23
VTune Amplifier XE 2015 버전 기준 정보입니다. 최신 버전은 아닙니다!
윈도우즈 cpp 애플리케이션에서 VTune API를 사용해서 프레임을 측정하는 방법입니다.
[헤더 파일]
VTune 설치 폴더의 include 폴더를 바로 지정하거나, 자신의 프로젝트로 복사해 온 후 지정한다.
[라이브러리]
VTune 설치 폴더의 lib32(혹은 64비트 어플이면 lib64) 폴더를 바로 지정하거나, 자신의 프로젝트로 복사해 온 후 지정한다.
링크 해야 하는 라이브러리 이름은 libittnotify.lib 하나다.
[코드 작성]
#include "VTune/include/ittnotify.h"
void WinMain()
{
// 초기화
__itt_domain* pVTuneDomain = __itt_domain_create("MyAppName");
if (pVTuneDomain)
pVTuneDomain->flags = 1; /* enable domain */
//..........
// 메인 루프 함수
while (bLoop)
{
// 프레임 시작 알림
if (pVTuneDomain)
__itt_frame_begin_v3(pVTuneDomain, NULL);
// 어플리케이션 루프 코드
// .......
// 프레임 종료 알림
if (pVTuneDomain)
__itt_frame_end_v3(pVTuneDomain, NULL);
}
}
위와 같이 설정을 하고 VTune으로 성능을 측정하면, Frame rate를 확인할 수 있다.