namespace std {
using clock_t = arithmetic-type;
}
概要
clock_tは、clock()関数が返すプロセッサ時間を表すための、算術型の別名である。
この型の値を秒数に変換するには、CLOCKS_PER_SECで割る。
例
#include <ctime>
#include <iostream>
int main()
{
std::clock_t start = std::clock();
// 計測対象の処理
volatile long sum = 0;
for (int i = 0; i < 100000000; ++i) {
sum += i;
}
std::clock_t end = std::clock();
// 経過したプロセッサ時間を秒に変換する
double sec = static_cast<double>(end - start) / CLOCKS_PER_SEC;
std::cout << sec << "秒" << std::endl;
}
出力例
0.21秒
バージョン
言語
- C++03
関連項目
clock: プログラム実行開始からの経過時間を取得するCLOCKS_PER_SEC