Skip to content

Instantly share code, notes, and snippets.

@RobsonAutomator
Last active July 12, 2019 11:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RobsonAutomator/59415412993d39c386ab82ecb6b31b9a to your computer and use it in GitHub Desktop.
Save RobsonAutomator/59415412993d39c386ab82ecb6b31b9a to your computer and use it in GitHub Desktop.
Performance test for expand ZIP archive
$archivePath = "C:\test80MB.zip"
$destinationFolder = "D:\Test"
mkdir $destinationFolder -Force
Clear-Host
for( $i = 0; $i -lt 10; $i++ )
{
$measureExpand = Measure-Command {
$ProgressPreference=’SilentlyContinue’
Expand-Archive $archivePath "$destinationFolder\TestExpand$i" -Force
}
$measureExtract = Measure-Command {
Add-Type -assembly System.IO.Compression.Filesystem
[io.compression.zipfile]::ExtractToDirectory($archivePath, "$destinationFolder\TestExtract$i")
}
Write-Host "Measure archive extraction $((Get-Item $archivePath).length/1MB) MB" -ForegroundColor Green
Write-Host "ExtractToDirectory $($measureExtract.Minutes):$($measureExtract.Seconds)"
Write-Host "Expand-Archive $($measureExpand.Minutes):$($measureExpand.Seconds)"
}
rmdir $destinationFolder -Force -Recurse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment