実行時間を図るとき、posix 系列なら gettimeofday で実行時間を測っていた。だいたいこんな感じ。 #include <cstdio> #include <sys/time.h> double second() { struct timeval t; gettimeofday(&t, NULL); return t.tv_sec + t.tv_usec * 1e-6; } int main(int argc, char** argv) { const double start = second(); /* do something */ const double stop = second(); std::printf("generate time %f[sec]\n", stop - start); } 最近知ったが、gettimeofday は deprecated らし