Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 1.13 KB

File metadata and controls

58 lines (44 loc) · 1.13 KB

clock_t

  • ctime[meta header]
  • std[meta namespace]
  • type-alias[meta id-type]
namespace std {
  using clock_t = arithmetic-type;
}
  • arithmetic-type[italic]

概要

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;
}
  • std::clock_t[color ff0000]
  • std::clock[link clock.md]
  • CLOCKS_PER_SEC[link clocks_per_sec.md]

出力例

0.21秒

バージョン

言語

  • C++98

関連項目