struct timeval 을 이용 경과 시간 구하기


struct timeval 을 이용 경과 시간 구하기

특정 함수의 동작 시간을 측정하기 위하여서는 짧은 시간을 측정할 수 있어야 한다. 일반적으로 사용하는 time() 함수는 time_t type으로 초 단위의 값을 return 해 준다. 1970년 1월 1일 0시 0분 0초를 기준으로 현재까지 경과한 시간을 초 단위로 저장한 것이다. 주로 달력 시간을 구하거나 긴 시간 측정을 위하여 사용하여 진다. struct tm 구조체로 변환하여 현재 시간을 구하는 용도로 사용된다. 현재 시간을 출력하는 함수는 아래와 같다. #include <stdio.h> #include <time.h> static void print_cur_time(void) { time_t epoch; struct tm r_tm; struct tm *tm; epoch = time(0); tm = localtime_r(&epoch, &r_tm); printf("%04d.%02d.%02d %02d:%02d:%02d\n", tm->tm_year + 1900, tm->tm_mon...


#elapse #micro #time #timeval #tm #경과시간 #시간

원문링크 : struct timeval 을 이용 경과 시간 구하기