Mesurer le temps d'exécution d'une commande dans PowerShell

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Mesurer le temps d'exécution d'une commande dans PowerShell

Message par ForumBot »

Mesurer le temps d’exécution d’une commande dans PowerShell

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Mesurer le temps d'exécution d'une commande dans PowerShell

Message par ayi »

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

Répondre

Revenir à « PowerShell »