用 Measure-Command 测量命令耗时

测量脚本块执行的墙钟时间。

Windows性能脚本PowerShell低风险
运行 Measure-Command { ... },打印代码块的耗时。

01命令

命令
$ Measure-Command { 1..100000 | ForEach-Object { $_ * 2 } }

02作用说明

Measure-Command 运行脚本块并返回包含总毫秒数等字段的 TimeSpan。它是对比不同实现最简单的方式,会抑制代码块的正常输出,只显示计时。

03风险

风险低风险
使用条件Windows 10/11 with PowerShell 5.1 or PowerShell 7+
!注意: 它测量的是包含 I/O 等待的经过时间,单次运行波动较大;可靠结果应多次运行取平均。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Measure-Command
    Microsoft Learn · vendor-doc · 2026-09-20
    依据: Measures the execution time of a script block or command.

最后验证: 2026-09-20 · 分类: 开发者

06相关方案