пятница, 17 июля 2015 г.

PowerShell: измерение времени выполнения команд

Для измерения времени выполнения кода в PowerShell существует командлет "Measure-Command". Этот командлет берет команду или блок команд, указанные в фигурных скобках, выполняет внутри себя и в качестве результата выдает время, затраченное на выполнение.

Следующий пример демонстрирует работу с "Measure-Command":

*********************************************************************************

$time = Measure-Command -Expression {Get-Childitem -Path C:\Windows -Filter ?*.txt? -Recurse}
$time.ToString()


********************************************************************************* 

Команда "Get-Childitem -Path C:\Windows -Filter ?*.txt? -Recurse" находит все файлы с расширением .txt в папке Windows и подпапках. Соответственно, затраченное на поиск время будет записано в переменную $time. Далее выводим в консоль значение переменной в виде строки.

Комментариев нет:

Отправить комментарий