HOME > Command系コマンドレット > Measure-Command
Measure-Command
Measure-Commandは、コマンドの実行時間を計測するコマンドです。
エイリアスなし
解説
スクリプトブロックやコマンドを内部的に実行して実行時間を取得できます。
スクリプトやコマンドのパフォーマンスを評価することができます。
構文
- (構文)
- Measure-Command [-Expression] <scriptblock> [<CommonParameters>]
パラメータ | 説明 |
---|---|
-InputObject オブジェクト | オブジェクトを指定する |
-Expression スクリプトブロック または式 | 測定する式またはスクリプトブロックを指定する |
共通的なパラメータは「共通パラメータ」をご覧ください。
サンプル
Get-EventLogコマンドの実行時間を測定する
Measure-Command { Get-EventLog "windows powershell" }
Get-EventLogコマンドの実行時間を測定する
Measure-Command { Get-EventLog "Windows PowerShell" }
複数のコマンドの実行時間を測定する
$time1 = Measure-Command { Start-Sleep -Seconds 1 }
$time2 = Measure-Command { Start-Sleep -Seconds 2 }
Write-Output "Time1: $($time1.TotalSeconds) seconds"
Write-Output "Time2: $($time2.TotalSeconds) seconds"
コマンドのヘルプを表示する
Get-Help Measure-Command
備考
- Measure-Commandはスクリプトブロックの出力を破棄するため、出力を表示したい場合はOut-Defaultを使用してください。
関連項目
- Command系コマンドレット
- Get-Command:コマンドの一覧を取得する
- Show-Command:コマンドウィンドウを表示する
- Find-Command:コマンドを検索する
- Invoke-Command:コマンドの文字列を実行する
- Measure-Command:コマンドの実行時間を計測する
- Trace-Command:コマンドのトレースを開始する