Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > PowerShell

Please share some tips on powershell performance - ctp2

Closed Thread
 
Thread Tools Display Modes
Old 07-15-2008   #1 (permalink)
IT STAFF
Guest
 
Posts: n/a

Please share some tips on powershell performance - ctp2

Using the where-object

Measure-command { gwmi win32_logicaldisk | where {$_.drivetype -eq 3} | ft
@{e={([long]$_.freespace/[long]$_.size)*100}}}



Running multiple times, the Total Millisecond on average is about 118-200
total millisecond.



Using the -filter parameter

Measure-command { gwmi win32_logicaldisk -filter "DriveType=3" | ft
@{e={([long]$_.freespace/[long]$_.size)*100}}}



Running multiple times, the Total Millisecond on average is about 69 - 74
total millisecond.



Using .net Class object

Measure-command {[system.io.driveinfo]::getdrives() | where
{$_.drivetype -eq "fixed"} | ft
@{e={([long]$_.totalfreespace/[long]$_.totalsize)*100}}}



Running multiple times, the Total Millisecond on average is about 9 - 10
total millisecond


Any other commands members can share ?


 
Old 07-15-2008   #2 (permalink)
Hal Rottenberg
Guest
 
Posts: n/a

Re: Please share some tips on powershell performance - ctp2

IT STAFF wrote:
Quote:

> Using the where-object
>
> Running multiple times, the Total Millisecond on average is about 118-200
> total millisecond.
>
> Using the -filter parameter
>
> Running multiple times, the Total Millisecond on average is about 69 - 74
> total millisecond.
>
> Using .net Class object
>
> Running multiple times, the Total Millisecond on average is about 9 - 10
> total millisecond
You just summarized pretty well the prevailing conventional wisdom on
efficiency. As you go lower in (presentation / logic) level, the performance
goes up, generally speaking. And complexity has an inverse relationship to
this.

--
Author, Tech Prosaic blog (http://halr9000.com)
Webmaster, Psi (http://psi-im.org)
Community Director, PowerShellCommunity.org
Co-host, PowerScripting Podcast (http://powerscripting.net)
 
 
Closed Thread

Thread Tools
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Powershell CTP2 ScriptCmdlet Samples problem Arne.Schween PowerShell 7 07-06-2008 04:09 PM
Problems with Powershell CTP2 Johannes L PowerShell 8 06-19-2008 06:35 AM
Sample: Debugger for Graphical PowerShell V2 CTP2 Roman Kuzmin PowerShell 6 05-07-2008 05:13 AM
RE: PowerShell v2 CTP2 is out! Rob Campbell PowerShell 0 05-04-2008 12:28 PM
Tips for Performance? Avery Z Avalon 16 01-31-2006 06:59 AM








Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49