小编典典

如何在 Windows 命令行上测量命令的执行时间?

all

是否有内置方法来测量 Windows 命令行上命令的执行时间?


阅读 246

收藏
2022-03-07

共1个答案

小编典典

如果您使用的是 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获得。

2022-03-07