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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

Avatar for 自然言語処理研究室

自然言語処理研究室

December 07, 2012

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で 割って秒に直す