카테고리 없음

[C, C++] 실행 시간 측정하기 / clock(), time() 함수

테토 2022. 9. 19. 00:45
반응형

 

 

clock() 과 time() 함수 모두 time.h 헤더파일을 include 해 주어야 사용가능하다. 

 

clock() 함수

 

clock() 함수는 clock_t를 반환하는데 이 값은 clock ticks의 값이고 이 값은 1ms단위이다.

CLOCKS_PER_SEC 로 나누어 초 단위로 변경할 수 있다. 

 

#include <stdio.h>
#include <time.h>

int main() {
    clock_t (double)start = clock();
    
	//시간을 측정하고자 하는 함수
            
    clock_t (double)end = clock();
    
    printf("소요 시간: %lf\n", (end - start) / CLOCKS_PER_SEC);
}

 

 

time() 함수

 

time은 처음부터 시간단위로 리턴된다.

 

#include <stdio.h>
#include <time.h>

int main() {
    time_t (double)start = time(NULL);
    
	//시간을 측정하고자 하는 함수
    
    time_t (double)end = time(NULL);
    
    printf("소요시간: %lf\n",end - start);
}

 

 

 

반응형