C / C++ 함수 실행 시간 확인하는 방법

  1. time.h를 include 한다.
  2. clock_t 자료형 변수(start_time)와 double 자료형 변수(end_time)를 생성한다.
  3. 실행 시간 측정을 시작할 위치에서 clock_t 자료형 변수에 clock() 을 대입한다.
  4. 실행 시간 측정을 종료할 위치에서 double 자료형 변수에 clock() 을 대입한다.
  5. (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 목록 보기