Files
sharpcompress/tests/SharpCompress.Performance/baseline-results.md
Adam Hathcock 0e2c33dd78 Merge branch 'master' into adam/add-alternate-compressions
# Conflicts:
#	tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs
#	tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs
#	tests/SharpCompress.Performance/baseline-results.md
2026-02-12 14:20:01 +00:00

6.1 KiB

Method Mean Error StdDev Allocated
SharpCompress_0_44_Original 581.8 ms 11.56 ms 17.65 ms 48.77 MB
Method Mean Error StdDev Median
-------------------- -----------: ----------: ----------: -----------:
ZipArchiveRead 959.2 μs 52.16 μs 153.78 μs 928.7 μs
TarArchiveRead 252.1 μs 20.97 μs 61.82 μs 251.9 μs
TarGzArchiveRead 600.9 μs 19.25 μs 53.98 μs 607.8 μs
TarBz2ArchiveRead NA NA NA NA
SevenZipArchiveRead 8,354.4 μs 273.01 μs 747.35 μs 8,093.2 μs
RarArchiveRead 1,648.6 μs 131.91 μs 388.94 μs 1,617.6 μs
Method Mean Error StdDev Gen0
--------------------------------- -----------: --------: ---------: --------:
'GZip: Compress 100KB' 3,317.1 μs 7.15 μs 10.02 μs 33.3333
'GZip: Compress 100KB (Async)' 3,280.3 μs 8.30 μs 11.63 μs 33.3333
'GZip: Decompress 100KB' 432.5 μs 2.43 μs 3.56 μs -
'GZip: Decompress 100KB (Async)' 442.8 μs 1.20 μs 1.76 μs -
Method Mean Error StdDev Gen0
------------------------------------------------ -----------: ----------: ----------: ---------:
'Rar: Extract all entries (Archive API)' 908.2 μs 12.42 μs 17.01 μs -
'Rar: Extract all entries (Archive API, Async)' 1,175.4 μs 118.74 μs 177.72 μs -
'Rar: Extract all entries (Reader API)' 1,215.1 μs 2.26 μs 3.09 μs -
'Rar: Extract all entries (Reader API, Async)' 1,592.0 μs 22.58 μs 33.10 μs 500.0000
Method Mean Error StdDev Gen0
------------------------------------------------- ----------: ----------: ----------: ---------:
'7Zip LZMA: Extract all entries' 7.723 ms 0.0111 ms 0.0152 ms 33.3333
'7Zip LZMA: Extract all entries (Async)' 35.827 ms 0.0381 ms 0.0546 ms 200.0000
'7Zip LZMA2: Extract all entries' 7.758 ms 0.0074 ms 0.0104 ms 33.3333
'7Zip LZMA2: Extract all entries (Async)' 36.317 ms 0.0345 ms 0.0506 ms 200.0000
'7Zip LZMA2 Reader: Extract all entries' 7.706 ms 0.0114 ms 0.0163 ms 33.3333
'7Zip LZMA2 Reader: Extract all entries (Async)' 22.951 ms 0.0973 ms 0.1426 ms 100.0000
Method Mean Error StdDev Gen0
------------------------------------------------ ----------: ---------: ---------: --------:
'Tar: Extract all entries (Archive API)' 40.82 μs 0.292 μs 0.427 μs -
'Tar: Extract all entries (Archive API, Async)' 105.12 μs 6.183 μs 9.254 μs -
'Tar: Extract all entries (Reader API)' 187.89 μs 1.571 μs 2.254 μs 66.6667
'Tar: Extract all entries (Reader API, Async)' 229.78 μs 4.852 μs 6.802 μs 66.6667
'Tar.GZip: Extract all entries' NA NA NA NA
'Tar.GZip: Extract all entries (Async)' NA NA NA NA
'Tar: Create archive with small files' 46.98 μs 0.287 μs 0.394 μs -
'Tar: Create archive with small files (Async)' 53.14 μs 0.352 μs 0.493 μs -
Method Mean Error StdDev Gen0
------------------------------------------------ ---------: ---------: ---------: ---------:
'Zip: Extract all entries (Archive API)' 556.7 μs 3.38 μs 4.74 μs -
'Zip: Extract all entries (Archive API, Async)' 615.7 μs 15.98 μs 22.92 μs -
'Zip: Extract all entries (Reader API)' 542.2 μs 1.10 μs 1.46 μs -
'Zip: Extract all entries (Reader API, Async)' 562.8 μs 2.42 μs 3.55 μs -
'Zip: Create archive with small files' 271.1 μs 12.93 μs 18.95 μs 166.6667
'Zip: Create archive with small files (Async)' 394.3 μs 25.59 μs 36.71 μs 166.6667