Windows環境で、Linux のtime コマンドに相当するようなモノが無いかと調べたところ、PowerShell のMeasure-Commandコマンドレットが使えるらしい。
使い方はさほど難しくもなく、次のように計測したいコマンドラインを中カッコで囲って指定すれば良い:
measure-command { COMMAND ARG1 ARG2 ... }たとえば、カレントディレクトリにある WAV ファイルを FLAC にエンコードする時間を計測するには次のようなコマンドを打つことになる:
PS T:\Temp> measure-command { flac *.wav }flac 1.3.1, Copyright (C) 2000-2009 Josh Coalson, 2011-2014 Xiph.Org Foundationflac comes with ABSOLUTELY NO WARRANTY. This is free software, and you arewelcome to redistribute it under certain conditions. Type `flac' for details.toe - HEAR YOU.wav: wrote 232640600 bytes, ratio=0.554Days : 0Hours : 0Minutes : 0Seconds : 6Milliseconds : 129Ticks : 61296405TotalDays : 7.09449131944444E-05TotalHours : 0.00170267791666667TotalMinutes : 0.102160675TotalSeconds : 6.1296405TotalMilliseconds : 6129.6405"Days" の行からが Measure-Command コマンドレットの実行結果。いろいろと表示されるけれど、経過時間をいろいろな基準で表示しているだけ。
余談。
Linux(正確にはbash)のtime というコマンドで、同じことをする場合、次のようになる:
[suguru@localhost ~]$ time flac -f *.wavflac 1.3.0, Copyright (C) 2000-2009, 2011-2013 Josh Coalson & Xiph.Org Foundationflac comes with ABSOLUTELY NO WARRANTY. This is free software, and you arewelcome to redistribute it under certain conditions. Type `flac' for details.toe - HEAR YOU.wav: wrote 232640600 bytes, ratio=0.554real 0m8.584suser 0m7.160ssys 0m1.209s
感覚的には「計測したいコマンドラインの前に time と書く」だけ。覚えておくのも簡単だし、打つのも簡単で大変よくできている。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。