time コマンドというのは実体は色々あるが、どれも
time コマンド |
以前の macOS のデフォールト・シェルだった bash を使っていると、
$ which time /usr/bin/time $ time FreeFem++ poisson-kikuchi-square.edp (むにゃむにゃ) real 0m1.295s user 0m0.113s sys 0m0.075s |
つまり /usr/bin/time が起動されて、 経過時間、ユーザー時間、システム時間の順に表示される。
現在の macOS のデフォールト・シェルである zsh では、 組み込みのtime コマンドがある。 使い方は、/usr/bin/time と同じだが、表示の仕方が異なる。
% time FreeFem++ poisson-kikuchi-square.edp (むにゃむにゃ) FreeFem++ poisson-kikuchi-square.edp 0.11s user 0.06s system 5% cpu 2.888 total |
環境変数 TIMEFMT で制御できる。
% echo $TIMEFMT %J %U user %S system %P cpu %*E total |
real, user, sys の順に出したければ、
% export TIMEFMT="real %E user %U sys %S" |
tcsh の built-in の真似をしてみると
% export TIMEFMT="%Uu %Ss %E %P" |