タグ

ブックマーク / www.bohyoh.com (1)

  • BohYoh.com-C/C++ FAQ 処理に要した時間を調べるにはどうすればよいでしょうか。

    標準ライブラリのclock関数を呼び出すと、プログラム開始時点から現在までの経過時間をクロック単位で取得できます。処理開始直前と直後にclock関数を呼び出して、その返却値の差を求めれば、処理に要したクロック数が得られます。 /* 処理に要した時間を計測 */ #include <time.h> #include <stdio.h> int main(void) { clock_t start, end; start = clock(); /* 何らかのか処理を行う */ end = clock(); printf("計算時間は%.2f秒です", (double)(end - start)/CLOCKS_PER_SEC); return (0); } なお、CLOCKS_PER_SECマクロは、clock関数が返却する1秒あたりのクロック数です。この値で割ることによって秒単位への変換を行い

    tarchan
    tarchan 2021/11/05
  • 1