NOWS/Language C, C++

gettimeofday()를 이용한 시간 측정하기

emzei 2021. 6. 11. 20:27

참고 출처 :

- https://stackoverflow.com/questions/5248915/execution-time-of-c-program/5249028

- https://levelup.gitconnected.com/8-ways-to-measure-execution-time-in-c-c-48634458d0f9

#include <sys/time.h>

struct timeval  tv1, tv2;
gettimeofday(&tv1, NULL);
/* stuff to do! */
gettimeofday(&tv2, NULL);

printf ("Total time = %f seconds\n",
         (double) (tv2.tv_usec - tv1.tv_usec) / 1000000 +
         (double) (tv2.tv_sec - tv1.tv_sec));

clock() 함수를 사용하라는 글들이 많이 보이지만, 해당 방식으로 헀을때는 의도와 다른 값이 출력된다.
(왜인지는 나중에 좀 더 확인해봐야할 부분)

'NOWS > Language C, C++' 카테고리의 다른 글

난수 생성 / rand()  (0) 2016.05.16