mirror of
https://github.com/freedbygrace/Split-ObjectList.git
synced 2026-08-27 18:56:56 +00:00
Update README.md
This commit is contained in:
@@ -11,7 +11,7 @@ Split-ObjectList [-ByPercentage] -PercentageList <UInt32[]> -InputObjectList <Ob
|
|||||||
```
|
```
|
||||||
|
|
||||||
## DESCRIPTION
|
## DESCRIPTION
|
||||||
Slightly more detailed description of what your function does
|
This is the more performant method of breaking an object into chunks for various use cases.
|
||||||
|
|
||||||
## EXAMPLES
|
## EXAMPLES
|
||||||
|
|
||||||
@@ -24,17 +24,17 @@ Write-Output -InputObject ($SplitObjectListResult)
|
|||||||
### EXAMPLE 2
|
### EXAMPLE 2
|
||||||
```
|
```
|
||||||
$SplitObjectListParameters = New-Object -TypeName 'System.Collections.Specialized.OrderedDictionary'
|
$SplitObjectListParameters = New-Object -TypeName 'System.Collections.Specialized.OrderedDictionary'
|
||||||
$SplitObjectListParameters.ByPercentage = $True
|
$SplitObjectListParameters.ByPercentage = $True
|
||||||
$SplitObjectListParameters.PercentageList = New-Object -TypeName 'System.Collections.Generic.List[UInt32]'
|
$SplitObjectListParameters.PercentageList = New-Object -TypeName 'System.Collections.Generic.List\[UInt32\]'
|
||||||
$SplitObjectListParameters.PercentageList.Add(5)
|
$SplitObjectListParameters.PercentageList.Add(5)
|
||||||
$SplitObjectListParameters.PercentageList.Add(10)
|
$SplitObjectListParameters.PercentageList.Add(10)
|
||||||
$SplitObjectListParameters.PercentageList.Add(15)
|
$SplitObjectListParameters.PercentageList.Add(15)
|
||||||
$SplitObjectListParameters.PercentageList.Add(20)
|
$SplitObjectListParameters.PercentageList.Add(20)
|
||||||
$SplitObjectListParameters.PercentageList.Add(25)
|
$SplitObjectListParameters.PercentageList.Add(25)
|
||||||
$SplitObjectListParameters.PercentageList.Add(25)
|
$SplitObjectListParameters.PercentageList.Add(25)
|
||||||
$SplitObjectListParameters.InputObjectList = 1..200000
|
$SplitObjectListParameters.InputObjectList = 1..200000
|
||||||
$SplitObjectListParameters.Verbose = $True
|
$SplitObjectListParameters.Verbose = $True
|
||||||
$SplitObjectListParameters.ContinueOnError = $False
|
$SplitObjectListParameters.ContinueOnError = $False
|
||||||
|
|
||||||
$SplitObjectListResult = Split-ObjectList @SplitObjectListParameters
|
$SplitObjectListResult = Split-ObjectList @SplitObjectListParameters
|
||||||
|
|
||||||
@@ -110,9 +110,9 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
|
|||||||
|
|
||||||
## OUTPUTS
|
## OUTPUTS
|
||||||
|
|
||||||
|
### System.Management.Automation.PSObject[]
|
||||||
## NOTES
|
## NOTES
|
||||||
This is the more performant way of breaking an object into chunks for various use cases.
|
Most of the time, various "List" type objects are used with index removal and so forth, which can work, but is not the most performant.
|
||||||
Most of the time, various "List" type objects are used with index removal and so forth, which can work, but is not ideal.
|
|
||||||
|
|
||||||
## RELATED LINKS
|
## RELATED LINKS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user