日々、勉強し吐き出し中です。。
#include #include double gettimeofday_msec() { struct timeval tv; gettimeofday(&tv, NULL); return (double)tv.tv_sec*1000.0 + (double)tv.tv_usec/1000.0;}int main(){ double t1,t2; /*開始時間取得*/ t1 = gettimeofday_msec(); /*ここに計測対象を書く*/ /*終了時間取得*/ t2 = gettimeofday_msec(); /*差分から処理時間を求める。*/ printf("処理時間:%.1fms\n", t2 - t1);}
struct timeval { time_t tv_sec; /* 秒 */ suseconds_t tv_usec; /* マイクロ秒 */};