実行時間を測定するtimeコマンドについて説明しています.
そこで,そのプログラムのために使われた真の実行時間だけを測 定するために,UNIXのtimeコマンドを利用します.
time ./a.outa.outプログラムが実行され,終了すると次のような表示が出ます.
プログラムにかかった実行時間が3つ表示されます(単位:秒). それぞれの意味は次の通り.0.001u 0.018s 0:09.95 0.1% 16+320k 0+0io 0pf+0w または 9.95 real 0.01 user 0.02 sys
uまたはuserの表示:a.outのプログラムの実行にCPUが要した時間(ユーザ時間)
sまたはsysの表示:システムのオーバヘッドに費された時間(システム時間)
realの表示:実行開始から実際に経過した時間(実時間)
もちろんプログラムの実行にかかった真の時間
は赤字で書かれたuまたはuserと書かれている時間(単位:秒)です.
アルゴリズムの性能比較のため時間計測するときは,必ずこの値を
使用します.
また,実行時間に0と表示された時は,計測できないほど瞬間的に実行されたことを表します.