[Unix] 시간측정
OS/리눅스 & 유닉스 2011. 11. 18. 16:54
#include <time.h>
........................
struct timeval start_time, end_time;
gettimeofday(& start_time, NULL);
.............................. <시간측정할 처리 진행> .....................................
gettimeofday(& end_time, NULL);
end_time.tv_usec = end_time.tv_usec - start_time.tv_usec;
end_time.tv_sec = end_time.tv_sec - start_time. tv_sec;
if( end_time.tv_usec < 0 )
{
end_time.tv_usec += 1000000;
}
/* 100만분의 1초를 1000으로 나눠 1000분의 1초로 만든다. */
printf( "recognition time : (%ld.%ld m sec)\n", end_time.tv_sec, end_time.tv_usec/1000);
'OS > 리눅스 & 유닉스' 카테고리의 다른 글
grep 옵션 (0) | 2011.11.24 |
---|---|
유닉스 작업 시간 측정 (마이크로세컨드) (0) | 2011.11.21 |
유닉스 chmod 값 (0) | 2011.11.14 |
waitpid (0) | 2011.11.08 |
wait(), waitpid() (0) | 2011.11.08 |