timeでコマンドの実行時間を測定する

プログラムの実行時間を測定するコマンドを調べていたらやはりtimeコマンドに行き着く.
しかし,ネット上では完全な解説が見つからなかったのできちんと調べることにした.

Usage: time command

以下,実行例

% time cc -c myprogram.c
0.600u 0.704s 0:03.77 13.1%     1+109k 88+15io 66pf+0w
  • 0.600u ...ユーザモードのCPU時間 (user time)
  • 0.704s ... システムモードのCPU時間 (system time)
  • 0:03.77 ... 処理にかかった実時間 (real time)
  • 13.1% ... コマンド実行中のCPU使用率
  • 1+109k ... テキストセグメントで平均1Kバイト,データセグメントで平均109Kバイトのメモリが使用された
  • 88+15io ... ディスクからの読み出しが88回,ディスクへの書き込みが15回行われた
  • 66pf+0w ... 実行中,ページフォルトは66回起こったが,スワップアウトは1度も起こらなかった


参考文献(引用元)

新The UNIX Super Text 上 改訂増補版

新The UNIX Super Text 上 改訂増補版