Upgrade to Pro — share decks privately, control downloads, hide ads and more …

基礎情報処理演習(補足)実行時間の測定

 基礎情報処理演習(補足)実行時間の測定

自然言語処理研究室

December 07, 2012
Tweet

More Decks by 自然言語処理研究室

Other Decks in Programming

Transcript

  1. プログラム例 #include <stdio.h> #include <time.h> void main(void){ clock_t  start_time, end_time;

    start_time = clock(); /* 測定したい処理をここに書く */ end_time = clock(); printf ("time = %.3f\n", (double) (end_time – start_time) / CLOCKS_PER_SEC ); } ※測定精度は 0.1秒程度のようです。 2
  2. 解説 #include <stdio.h> #include <time.h> void main(void){ clock_t  start_time, end_time;

    start_time = clock(); /* 測定したい処理をここに書く */ end_time = clock(); printf ("time = %.3f\n", (double) (end_time – start_time) / CLOCKS_PER_SEC ); } 3 測定開始時刻を記録 測定終了時刻を記録 clock()と CLOCKS_PER_SECが定義
  3. 解説(続き) #include <stdio.h> #include <time.h> void main(void){ clock_t  start_time, end_time;

    start_time = clock(); /* 測定したい処理をここに書く */ end_time = clock(); printf ("time = %.3f\n", (double) (end_time – start_time) / CLOCKS_PER_SEC ); } 4 両者の時刻差を CLOCKS_PER_SECで 割って秒に直す