Linux 的「time」命令在 Windows 中的替代品

相信大家对 Bash 中的 time 命令都不陌生吧,它可以计算程序运行所占用的资源情况。例如:

1
2
3
$ time ./hello.sh # hello.sh 是自定义脚本文件
Hello, world! ^_^
./hello.sh 0.00s user 0.00s system 0% cpu 0.006 total

那么在 Windows 中有没有类似的命令呢?当然有啦~~

Windows Powershell 中,可以使用 Measure-Command 命令来查看命令运行所花费的时间。

1
Measure-Command { YOUR_COMMAND_HERE }

以下是一个简单的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PS C:\users\mclie> Measure-Command {.\hello.bat | Out-Default}
Hello, world!


Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 17
Ticks : 177755
TotalDays : 2.05734953703704E-07
TotalHours : 4.93763888888889E-06
TotalMinutes : 0.000296258333333333
TotalSeconds : 0.0177755
TotalMilliseconds : 17.7755

在上面的例子中,我们执行了 .\hello.bat(一个自定义的批处理脚本)并透过管道将输出内容传给 Out-Default 来让 Powershell 输出命令结果(不指定则不输出),最终可以观察到运行该命令花费了 0.0177755 秒


Linux 的「time」命令在 Windows 中的替代品
https://www.liedou.cc/2024/03/04/alt-time-command-in-windows/
作者
Liedou
发布于
2024年3月4日
许可协议