2016-06-30 2 views
2

Ich habe Measure-Command in Powershell zu Zeit die Ausführung eines Python-Skript:Wie kann ich in PowerShell die minimale Ausführungszeit finden?

Measure-Command{C:\Python27\python.exe script.py} 

Dies zeigt die Ausführungszeit in einer Reihe von Formen, einschließlich TotalSeconds.

Um den Effekt von Overhead zu minimieren, möchte ich das Skript 10 mal ausführen und den minimalen TotalSeconds Wert über die 10 Läufe finden. Gibt es eine einfache Möglichkeit, dies in PowerShell zu tun?

Antwort

3

Verwenden Measure-Object Befehl, wie in this SO answer:

C:\PS> 1..10 | % { Measure-Command { C:\Python27\python.exe script.py } } | Measure-Object -Minimum 

Count : 3 
Average : 
Sum  : 
Maximum : 
Minimum : 00:00:00.0095165 
Property : 
+0

Es sieht aus wie der 'Measure-Object' Befehl muss' Measure-Object -Mindestens TotalSeconds' sein, aber ansonsten funktioniert das gut. Vielen Dank. – user200783