$Iterations = 5000 $STDOutMetrics = Measure-Command -Expression { for ($I=0;$I -lt $Iterations; $I++) { Write-Host $I } } $PipingOutNullMetrics = Measure-Command -Expression { for ($I=0;$I -lt $Iterations; $I++) { $I | Out-Null } } $NullingMetrics = Measure-Command -Expression { for ($I=0;$I -lt $Iterations; $I++) { $null = $I } } $WriteProgressMetrics = Measure-Command -Expression { for ($I=0;$I -lt $Iterations; $I++) { Write-Progress -Activity "Metrics Brah" -Status "Measuring" -PercentComplete ($I*100/$Iterations) } }