Для измерения времени выполнения кода в 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. Далее выводим в консоль значение переменной в виде строки.
Следующий пример демонстрирует работу с "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. Далее выводим в консоль значение переменной в виде строки.
Комментариев нет:
Отправить комментарий