C / C++ 함수 실행 시간 확인하는 방법
by atomic0x90 (Yujun Han)
C / C++ 함수 실행 시간 확인하는 방법
time.h
를 include 한다.clock_t
자료형 변수(start_time)와double
자료형 변수(end_time)를 생성한다.- 실행 시간 측정을 시작할 위치에서 clock_t 자료형 변수에
clock()
을 대입한다. - 실행 시간 측정을 종료할 위치에서 double 자료형 변수에
clock()
을 대입한다. (double)( (end_time - start_time) / (CLOCKS_PER_SEC) )
을 출력한다.
C 예시
#include <stdio.h>
#include <time.h>
clock_t start_t;
double end_t;
int main()
{
start_t = clock();
/*
시간을 측정할 함수 또는 알고리즘
*/
end_t = clock();
printf("%f\n",(double)((end_t - start_t) / CLOCKS_PER_SEC));
return 0;
}
C++ 예시
#include <iostream>
#include <time.h>
using namespace std;
clock_t start_t;
double end_t;
int main()
{
start_t = clock();
/*
시간을 측정할 함수 또는 알고리즘
*/
end_t = clock();
cout<<(double)((end_t - start_t) / CLOCKS_PER_SEC)<<endl;
return 0;
}
감사합니다.
홈으로 가기 | 더 많은 C++ post 보기 | post 목록 보기 |
---|---|---|