最終更新日時:
が更新

履歴 編集

type-alias
<ctime>

std::clock_t

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

関連項目