Mesurer le temps d’exécution d’une commande dans PowerShell
Oui.
Measure-Command { .\do_something.ps1 }
Notez qu’un inconvénient mineur de Measure-Command est que vous ne voyez pas la sortie stdout.
[Mise à jour, merci à @JasonMArcher] Vous pouvez corriger cela en redirigeant la sortie de la commande vers une cmdlet qui écrit sur l’hôte, par exemple Out-Default, ce qui donne :
Measure-Command { .\do_something.ps1 | Out-Default }
Une autre façon de voir la sortie serait d’utiliser la classe .NET Stopwatch comme ceci :
$sw = [Diagnostics.Stopwatch]::StartNew()
.\do_something.ps1
$sw.Stop()
$sw.Elapsed