반응형
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);
}
반응형