Programming/MFC-C++

[C++] 연산 시간 체크 ( QueryPerformanceCounter )

빠릿베짱이 2013. 10. 15. 18:01
반응형

   

    float time0 = 0.f;
    LARGE_INTEGER cpuStart0, cpuStop0, cpuFreq;
    QueryPerformanceFrequency(&cpuFreq); // 컴퓨터의 주파수 계산
    QueryPerformanceCounter(&cpuStart0); // 시작 카운트 저장 

    함수 콜~

      // 시간 출력 ======================================================
    QueryPerformanceCounter(&cpuStop0);  // 종료 카운트 저장

    // 소요시간 출력
    time0 = (float)(cpuStop0.QuadPart - cpuStart0.QuadPart) * 1 / (float)cpuFreq.QuadPart;
    printf("process time = %lf sec\n", time0);
    sumTime+=time0;
    // ===============================================================

반응형