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); }