1. ホーム
  2. windows

[解決済み] Windowsのコマンドラインでコマンドの実行時間を測定するにはどうすればよいですか?

2022-03-17 23:06:13

質問

Windowsのコマンドラインで、コマンドの実行時間を測定するビルトインの方法はありますか?

どのように解決するのですか?

Windows 2003をお使いの場合(Windows Server 2008以降には対応していませんのでご注意ください)、Windows Server 2003 Resource Kitに含まれるtimeit.exeを使用すると、実行状況を詳細に表示することが可能です。 ここでは、コマンド "timeit -?" を実行した場合の例を示します。

C:\>timeit timeit -?
Invalid switch -?
Usage: TIMEIT [-f filename] [-a] [-c] [-i] [-d] [-s] [-t] [-k keyname | -r keyname] [-m mask] [commandline...]
where:        -f specifies the name of the database file where TIMEIT
                 keeps a history of previous timings.  Default is .\timeit.dat
              -k specifies the keyname to use for this timing run
              -r specifies the keyname to remove from the database.  If
                 keyname is followed by a comma and a number then it will
                 remove the slowest (positive number) or fastest (negative)
                 times for that keyname.
              -a specifies that timeit should display average of all timings
                 for the specified key.
              -i specifies to ignore non-zero return codes from program
              -d specifies to show detail for average
              -s specifies to suppress system wide counters
              -t specifies to tabular output
              -c specifies to force a resort of the data base
              -m specifies the processor affinity mask

Version Number:   Windows NT 5.2 (Build 3790)
Exit Time:        7:38 am, Wednesday, April 15 2009
Elapsed Time:     0:00:00.000
Process Time:     0:00:00.015
System Calls:     731
Context Switches: 299
Page Faults:      515
Bytes Read:       0
Bytes Written:    0
Bytes Other:      298

TimeItは、Windows 2003 Resource Kitに含まれています。Microsoft Download Centerから直接ダウンロードすることはできませんが、以下のサイトから入手することができます。 archive.org - Windows Server 2003 リソースキット ツール .