본문 바로가기

카테고리 없음

cpu 사용 시간 정확하게 측정하기


LARGE_INTEGER freq;
 LARGE_INTEGER start, end;
 double tick;

 QueryPerformanceFrequency(&freq);
 QueryPerformanceCounter(&start);
  calc1();
 QueryPerformanceCounter(&end);
 tick = (double) (end.QuadPart - start.QuadPart) / freq.QuadPart;

 printf("1번 수행시간 = %f\n", tick);

 QueryPerformanceCounter(&start);
  calc2();
 QueryPerformanceCounter(&end);
 tick = (double) (end.QuadPart - start.QuadPart) / freq.QuadPart;
 printf("2번 수행시간 = %f\n", tick);