time コマンド
コマンドの開始から終了までのユーザCPU時間,システムCPU時間、経過時間
が出力される.
#include <sys/time.h>
double gettime() {
double t;
struct timeval tv;
gettimeofday(&tv, NULL); // マイクロ秒単位で現在時刻を取得
t = (double)tv.tv_sec + (double)tv.tv_usec*1.0e-6;
return t;
}
int main() {
double Tstart, Tend;
Tstart = gettime(); // 開始時間を取得
...
Tend = gettime(); // 終了時間を取得
printf("経過時間: %lf[sec]\n", Tend-Tstart);
}