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