シェルでプログラムの実行時間を取得する 質問する

シェルでプログラムの実行時間を取得する 質問する

Linux シェルでいくつかの異なる条件下で何かを実行し、各実行の実行時間を出力できるようにしたいと考えています。

これを実行する Perl または Python スクリプトを作成できることはわかっていますが、シェルで実行する方法はありますか? (たまたま bash です)

ベストアンサー1

組み込みtimeキーワードを使用します:

$ ヘルプ時間

時間: 時間 [-p] パイプライン
    PIPELINEを実行し、実時間、ユーザーCPU時間、
    終了時に PIPELINE の実行に費やされたシステム CPU 時間。
    戻りステータスはPIPELINEの戻りステータスです。`-p'オプション
    タイミングサマリーを少し異なる形式で出力します。これは
    出力形式として TIMEFORMAT 変数の値を使用します。

例:

$ time sleep 2
実数 0分2.009秒
ユーザー 0分0.000秒
システム 0分0.004秒

おすすめ記事