[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
: