From fbec7dc083d238036ef4a81d022eed0bb14fbea7 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Wed, 11 Feb 2026 13:57:06 +0000 Subject: [PATCH] generate github actions baseline --- .../baseline-results.md | 79 +++++++++++-------- 1 file changed, 45 insertions(+), 34 deletions(-) diff --git a/tests/SharpCompress.Performance/baseline-results.md b/tests/SharpCompress.Performance/baseline-results.md index 2b25a9c1..6d9874a1 100644 --- a/tests/SharpCompress.Performance/baseline-results.md +++ b/tests/SharpCompress.Performance/baseline-results.md @@ -1,38 +1,49 @@ -| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | -|--------------------------------- |-----------:|----------:|----------:|--------:|--------:|--------:|----------:| -| 'GZip: Compress 100KB' | 3,903.0 μs | 299.60 μs | 448.43 μs | 33.3333 | 33.3333 | 33.3333 | 519.29 KB | -| 'GZip: Compress 100KB (Async)' | 3,792.5 μs | 224.39 μs | 335.86 μs | 33.3333 | 33.3333 | 33.3333 | 519.33 KB | -| 'GZip: Decompress 100KB' | 204.0 μs | 11.96 μs | 17.15 μs | - | - | - | 33.89 KB | -| 'GZip: Decompress 100KB (Async)' | 222.2 μs | 11.88 μs | 17.42 μs | - | - | - | 34.17 KB | -| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | -|------------------------------------------------ |-----------:|---------:|---------:|---------:|---------:|---------:|-----------:| -| 'Rar: Extract all entries (Archive API)' | 947.7 μs | 75.69 μs | 98.42 μs | - | - | - | 90.59 KB | -| 'Rar: Extract all entries (Archive API, Async)' | 1,030.6 μs | 43.69 μs | 64.04 μs | - | - | - | 95.72 KB | -| 'Rar: Extract all entries (Reader API)' | 1,181.5 μs | 43.18 μs | 61.92 μs | - | - | - | 148.75 KB | -| 'Rar: Extract all entries (Reader API, Async)' | 1,349.2 μs | 45.16 μs | 67.59 μs | 500.0000 | 500.0000 | 500.0000 | 4775.16 KB | +| 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 | Gen0 | Gen1 | Gen2 | Allocated | +|-------------------- |-----------:|----------:|----------:|-----------:|---------:|---------:|---------:|----------:| +| ZipArchiveRead | 959.2 μs | 52.16 μs | 153.78 μs | 928.7 μs | 27.3438 | 5.8594 | - | 345.75 KB | +| TarArchiveRead | 252.1 μs | 20.97 μs | 61.82 μs | 251.9 μs | 12.2070 | 5.8594 | - | 154.78 KB | +| TarGzArchiveRead | 600.9 μs | 19.25 μs | 53.98 μs | 607.8 μs | 16.6016 | 6.8359 | - | 204.95 KB | +| TarBz2ArchiveRead | NA | NA | NA | NA | NA | NA | NA | NA | +| SevenZipArchiveRead | 8,354.4 μs | 273.01 μs | 747.35 μs | 8,093.2 μs | 109.3750 | 109.3750 | 109.3750 | 787.99 KB | +| RarArchiveRead | 1,648.6 μs | 131.91 μs | 388.94 μs | 1,617.6 μs | 17.5781 | 5.8594 | - | 222.62 KB | +| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | +|--------------------------------- |-----------:|--------:|---------:|--------:|--------:|--------:|----------:| +| 'GZip: Compress 100KB' | 3,317.1 μs | 7.15 μs | 10.02 μs | 33.3333 | 33.3333 | 33.3333 | 519.31 KB | +| 'GZip: Compress 100KB (Async)' | 3,280.3 μs | 8.30 μs | 11.63 μs | 33.3333 | 33.3333 | 33.3333 | 519.46 KB | +| 'GZip: Decompress 100KB' | 432.5 μs | 2.43 μs | 3.56 μs | - | - | - | 33.92 KB | +| 'GZip: Decompress 100KB (Async)' | 442.8 μs | 1.20 μs | 1.76 μs | - | - | - | 34.24 KB | +| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | +|------------------------------------------------ |-----------:|----------:|----------:|---------:|---------:|---------:|-----------:| +| 'Rar: Extract all entries (Archive API)' | 908.2 μs | 12.42 μs | 17.01 μs | - | - | - | 90.68 KB | +| 'Rar: Extract all entries (Archive API, Async)' | 1,175.4 μs | 118.74 μs | 177.72 μs | - | - | - | 96.09 KB | +| 'Rar: Extract all entries (Reader API)' | 1,215.1 μs | 2.26 μs | 3.09 μs | - | - | - | 148.85 KB | +| 'Rar: Extract all entries (Reader API, Async)' | 1,592.0 μs | 22.58 μs | 33.10 μs | 500.0000 | 500.0000 | 500.0000 | 4776.76 KB | | Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | |------------------------------------------------- |----------:|----------:|----------:|---------:|---------:|---------:|-----------:| -| '7Zip LZMA: Extract all entries' | 7.694 ms | 0.2467 ms | 0.3616 ms | 33.3333 | 33.3333 | 33.3333 | 272.68 KB | -| '7Zip LZMA: Extract all entries (Async)' | 31.835 ms | 1.7927 ms | 2.6277 ms | 266.6667 | 66.6667 | 33.3333 | 3402.8 KB | -| '7Zip LZMA2: Extract all entries' | 8.686 ms | 0.4837 ms | 0.7090 ms | 33.3333 | 33.3333 | 33.3333 | 272.42 KB | -| '7Zip LZMA2: Extract all entries (Async)' | 27.521 ms | 1.4124 ms | 2.1140 ms | 266.6667 | 66.6667 | 33.3333 | 3409.68 KB | -| '7Zip LZMA2 Reader: Extract all entries' | 8.047 ms | 0.3851 ms | 0.5399 ms | 33.3333 | 33.3333 | 33.3333 | 273.03 KB | -| '7Zip LZMA2 Reader: Extract all entries (Async)' | 16.332 ms | 0.5697 ms | 0.8351 ms | 200.0000 | 100.0000 | 100.0000 | 2420.81 KB | -| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | -|------------------------------------------------ |----------:|----------:|----------:|--------:|--------:|--------:|----------:| -| 'Tar: Extract all entries (Archive API)' | 25.41 μs | 1.016 μs | 1.424 μs | - | - | - | 16.32 KB | -| 'Tar: Extract all entries (Archive API, Async)' | 66.86 μs | 6.858 μs | 10.265 μs | - | - | - | 14.56 KB | -| 'Tar: Extract all entries (Reader API)' | 180.28 μs | 27.631 μs | 40.500 μs | 66.6667 | 66.6667 | 66.6667 | 341.23 KB | -| 'Tar: Extract all entries (Reader API, Async)' | 273.87 μs | 53.148 μs | 79.549 μs | 66.6667 | 66.6667 | 66.6667 | 376.08 KB | -| 'Tar.GZip: Extract all entries' | NA | NA | NA | NA | NA | NA | NA | -| 'Tar.GZip: Extract all entries (Async)' | NA | NA | NA | NA | NA | NA | NA | -| 'Tar: Create archive with small files' | 31.85 μs | 2.580 μs | 3.354 μs | - | - | - | 68.11 KB | -| 'Tar: Create archive with small files (Async)' | 32.85 μs | 1.716 μs | 2.516 μs | - | - | - | 68.07 KB | +| '7Zip LZMA: Extract all entries' | 7.723 ms | 0.0111 ms | 0.0152 ms | 33.3333 | 33.3333 | 33.3333 | 272.68 KB | +| '7Zip LZMA: Extract all entries (Async)' | 35.827 ms | 0.0381 ms | 0.0546 ms | 200.0000 | 33.3333 | 33.3333 | 3402.82 KB | +| '7Zip LZMA2: Extract all entries' | 7.758 ms | 0.0074 ms | 0.0104 ms | 33.3333 | 33.3333 | 33.3333 | 272.46 KB | +| '7Zip LZMA2: Extract all entries (Async)' | 36.317 ms | 0.0345 ms | 0.0506 ms | 200.0000 | 33.3333 | 33.3333 | 3409.72 KB | +| '7Zip LZMA2 Reader: Extract all entries' | 7.706 ms | 0.0114 ms | 0.0163 ms | 33.3333 | 33.3333 | 33.3333 | 273.03 KB | +| '7Zip LZMA2 Reader: Extract all entries (Async)' | 22.951 ms | 0.0973 ms | 0.1426 ms | 100.0000 | 100.0000 | 100.0000 | 2420.81 KB | +| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated | +|------------------------------------------------ |----------:|---------:|---------:|--------:|--------:|--------:|----------:| +| 'Tar: Extract all entries (Archive API)' | 40.82 μs | 0.292 μs | 0.427 μs | - | - | - | 16.36 KB | +| 'Tar: Extract all entries (Archive API, Async)' | 105.12 μs | 6.183 μs | 9.254 μs | - | - | - | 14.57 KB | +| 'Tar: Extract all entries (Reader API)' | 187.89 μs | 1.571 μs | 2.254 μs | 66.6667 | 66.6667 | 66.6667 | 341.24 KB | +| 'Tar: Extract all entries (Reader API, Async)' | 229.78 μs | 4.852 μs | 6.802 μs | 66.6667 | 66.6667 | 66.6667 | 376.64 KB | +| 'Tar.GZip: Extract all entries' | NA | NA | NA | NA | NA | NA | NA | +| 'Tar.GZip: Extract all entries (Async)' | NA | NA | NA | NA | NA | NA | NA | +| 'Tar: Create archive with small files' | 46.98 μs | 0.287 μs | 0.394 μs | - | - | - | 68.11 KB | +| 'Tar: Create archive with small files (Async)' | 53.14 μs | 0.352 μs | 0.493 μs | - | - | - | 68.11 KB | | Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | |------------------------------------------------ |---------:|---------:|---------:|---------:|--------:|-----------:| -| 'Zip: Extract all entries (Archive API)' | 715.3 μs | 44.24 μs | 64.84 μs | - | - | 180.21 KB | -| 'Zip: Extract all entries (Archive API, Async)' | 559.5 μs | 23.80 μs | 33.36 μs | - | - | 125.47 KB | -| 'Zip: Extract all entries (Reader API)' | 631.8 μs | 60.82 μs | 89.14 μs | - | - | 121.06 KB | -| 'Zip: Extract all entries (Reader API, Async)' | 658.1 μs | 48.01 μs | 71.86 μs | - | - | 123.34 KB | -| 'Zip: Create archive with small files' | 225.4 μs | 12.51 μs | 17.94 μs | 200.0000 | 66.6667 | 2806.25 KB | -| 'Zip: Create archive with small files (Async)' | 310.4 μs | 13.46 μs | 20.14 μs | 200.0000 | 66.6667 | 2811.4 KB | \ No newline at end of file +| 'Zip: Extract all entries (Archive API)' | 556.7 μs | 3.38 μs | 4.74 μs | - | - | 180.22 KB | +| 'Zip: Extract all entries (Archive API, Async)' | 615.7 μs | 15.98 μs | 22.92 μs | - | - | 125.52 KB | +| 'Zip: Extract all entries (Reader API)' | 542.2 μs | 1.10 μs | 1.46 μs | - | - | 121.04 KB | +| 'Zip: Extract all entries (Reader API, Async)' | 562.8 μs | 2.42 μs | 3.55 μs | - | - | 123.34 KB | +| 'Zip: Create archive with small files' | 271.1 μs | 12.93 μs | 18.95 μs | 166.6667 | 33.3333 | 2806.28 KB | +| 'Zip: Create archive with small files (Async)' | 394.3 μs | 25.59 μs | 36.71 μs | 166.6667 | 33.3333 | 2811.42 KB | \ No newline at end of file