//유니코드 프로젝트임.
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <tchar.h>
//수행시간 구하기
int _tmain(int argc, _TCHAR* argv[])
{
LARGE_INTEGER freq, startTime, endTime;
int bSuppored = QueryPerformanceFrequency(&freq); //tick을 구함.
if (bSuppored == 0)
{
_tprintf(TEXT("high-resolution performance count 지원안함\n"));
return 1; //지원하지 않음.
}
//시작시간
QueryPerformanceCounter(&startTime);
//의미없는 시간을 위한 10만번
for (int i=0; i<100000; i++);
//종료시간
QueryPerformanceCounter(&endTime);
//경과시간
double elapsedTime = ((double)(endTime.QuadPart - startTime.QuadPart) / freq.QuadPart);
elapsedTime *= 1000; //msec 단위
_tprintf(TEXT("%lf ms\n"), elapsedTime);
return 0;
}
0.33536 ms
훌륭한 나의 컴퓨터
'C++' 카테고리의 다른 글
Random 난수 생성하기 (0) | 2010.10.13 |
---|---|
SOCKET (0) | 2010.10.09 |
Windows Thread 와 Synchronization(동기화) (0) | 2010.10.06 |
자료구조 (0) | 2010.09.30 |
IME(Input Method Editor) (0) | 2010.09.11 |
Visual C++ : window 생성 template (0) | 2010.09.10 |
C++ 포인터 및 레퍼런스 (0) | 2010.09.02 |
PE (portable executable) 파일 (0) | 2010.08.20 |