是否有内置方法来测量 Windows 命令行上命令的执行时间?
如果您使用的是 Windows 2003(请注意不支持 Windows Server 2008 及更高版本),您可以使用 Windows Server 2003 资源工具包,其中包含显示详细执行统计信息的 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
您可以在 Windows 2003 Resource Kit 中获得 TimeIt。它不能从 Microsoft 下载中心直接下载,但仍然可以从archive.org - Windows Server 2003 Resource Kit Tools获得。