PowerShell 技能连载 - 使用一个停表

在 PowerShell 中,要测量时间,您可以简单将一个 datetime 值减去另一个 datetime 值:

1
2
3
4
5
6
7
$Start = Get-Date

$null = Read-Host -Prompt "Press ENTER as fast as you can!"

$Stop = Get-Date
$TimeSpan = $Stop - $Start
$TimeSpan.TotalMilliseconds

一个优雅的实现是用停表:

1
2
3
4
5
6
$StopWatch = [Diagnostics.Stopwatch]::StartNew()

$null = Read-Host -Prompt "Press ENTER as fast as you can!"

$StopWatch.Stop()
$StopWatch.ElapsedMilliseconds

使用停表的好处是可以暂停和继续。

评论