simple ps script speedtest.ps1 :
$i = 1 do {Write-Host $i; $i++} until ($i -gt 50000)
Counting with : Measure-Command -Expression { speedtest.ps1 }
Running 20+ times on different virtual 2008 servers : average 1 min 30 secs
Running 20+ times on different virtual 2008 R2 servers : average 2 min 40 secs !
$host.version on all the tested servers :
Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 -1
When i try an vbscript :
StartTime = Timer() For i=1 to 50000000 Next EndTime = Timer()
Running 20+ times on different virtual 2008 servers : average 2 min 10 secs
Running 20+ times on different virtual 2008 R2 servers : average 2 min 05 secs
It looks like powershell is significant slower on 2008 R2 compared to 2008
Anybody any clue?