diff --git a/build/Program.cs b/build/Program.cs index 074db171..bfeb60b9 100644 --- a/build/Program.cs +++ b/build/Program.cs @@ -354,17 +354,17 @@ Target( var memChange = CalculateChange(baseline.MemoryValue, current.MemoryValue); var timeIcon = - timeChange > 10 ? "🔴" - : timeChange < -10 ? "🟢" + timeChange > 25 ? "🔴" + : timeChange < -25 ? "🟢" : "⚪"; var memIcon = - memChange > 10 ? "🔴" - : memChange < -10 ? "🟢" + memChange > 25 ? "🔴" + : memChange < -25 ? "🟢" : "⚪"; - if (timeChange > 10 || memChange > 10) + if (timeChange > 25 || memChange > 25) hasRegressions = true; - if (timeChange < -10 || memChange < -10) + if (timeChange < -25 || memChange < -25) hasImprovements = true; output.Add( @@ -374,8 +374,8 @@ Target( output.Add(""); output.Add("**Legend:**"); - output.Add("- 🔴 Regression (>10% slower/more memory)"); - output.Add("- 🟢 Improvement (>10% faster/less memory)"); + output.Add("- 🔴 Regression (>25% slower/more memory)"); + output.Add("- 🟢 Improvement (>25% faster/less memory)"); output.Add("- ⚪ No significant change"); if (hasRegressions) diff --git a/tests/SharpCompress.Performance/baseline-results.md b/tests/SharpCompress.Performance/baseline-results.md index 819b22bc..7aaab86b 100644 --- a/tests/SharpCompress.Performance/baseline-results.md +++ b/tests/SharpCompress.Performance/baseline-results.md @@ -1,23 +1,23 @@ | Method | Mean | Error | StdDev | Allocated | |------------------------- |-----------:|----------:|----------:|----------:| -| 'GZip: Compress 100KB' | 2,512.0 μs | 715.08 μs | 472.98 μs | 519.2 KB | -| 'GZip: Decompress 100KB' | 330.1 μs | 38.39 μs | 22.84 μs | 34.15 KB | +| 'GZip: Compress 100KB' | 2,722.9 μs | 724.15 μs | 478.98 μs | 519.2 KB | +| 'GZip: Decompress 100KB' | 327.0 μs | 9.58 μs | 5.01 μs | 34.15 KB | | Method | Mean | Error | StdDev | Allocated | |----------------------------------------- |-----------:|---------:|---------:|----------:| -| 'Rar: Extract all entries (Archive API)' | 853.8 μs | 29.23 μs | 19.33 μs | 90.57 KB | -| 'Rar: Extract all entries (Reader API)' | 1,195.2 μs | 7.20 μs | 4.76 μs | 149.43 KB | +| 'Rar: Extract all entries (Archive API)' | 880.0 μs | 16.06 μs | 9.55 μs | 91 KB | +| 'Rar: Extract all entries (Reader API)' | 1,143.5 μs | 39.77 μs | 26.30 μs | 149.28 KB | | Method | Mean | Error | StdDev | Allocated | |---------------------------------- |---------:|----------:|----------:|----------:| -| '7Zip LZMA: Extract all entries' | 5.408 ms | 0.2094 ms | 0.1095 ms | 272.74 KB | -| '7Zip LZMA2: Extract all entries' | 4.860 ms | 0.0862 ms | 0.0451 ms | 272.49 KB | +| '7Zip LZMA: Extract all entries' | 6.237 ms | 0.7392 ms | 0.3866 ms | 272.78 KB | +| '7Zip LZMA2: Extract all entries' | 5.352 ms | 0.2780 ms | 0.1839 ms | 272.46 KB | | Method | Mean | Error | StdDev | Allocated | |----------------------------------------- |---------:|---------:|---------:|----------:| -| 'Tar: Extract all entries (Archive API)' | 24.03 μs | 1.889 μs | 1.124 μs | 16.51 KB | -| 'Tar: Extract all entries (Reader API)' | 89.60 μs | 2.320 μs | 1.381 μs | 213.31 KB | +| 'Tar: Extract all entries (Archive API)' | 20.82 μs | 2.958 μs | 1.957 μs | 16.52 KB | +| 'Tar: Extract all entries (Reader API)' | 91.98 μs | 5.306 μs | 3.158 μs | 213.1 KB | | 'Tar.GZip: Extract all entries' | NA | NA | NA | NA | -| 'Tar: Create archive with small files' | 23.47 μs | 2.351 μs | 1.555 μs | 68.61 KB | -| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | -|----------------------------------------- |---------:|---------:|--------:|---------:|---------:|-----------:| -| 'Zip: Extract all entries (Archive API)' | 500.7 μs | 12.01 μs | 7.15 μs | - | - | 181.21 KB | -| 'Zip: Extract all entries (Reader API)' | 489.9 μs | 11.39 μs | 7.54 μs | - | - | 123.15 KB | -| 'Zip: Create archive with small files' | 208.3 μs | 16.03 μs | 9.54 μs | 300.0000 | 100.0000 | 2806.41 KB | \ No newline at end of file +| 'Tar: Create archive with small files' | 24.89 μs | 2.117 μs | 1.260 μs | 68.31 KB | +| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | +|----------------------------------------- |---------:|---------:|---------:|---------:|---------:|-----------:| +| 'Zip: Extract all entries (Archive API)' | 518.5 μs | 24.19 μs | 14.40 μs | - | - | 181.6 KB | +| 'Zip: Extract all entries (Reader API)' | 465.8 μs | 18.97 μs | 11.29 μs | - | - | 123.1 KB | +| 'Zip: Create archive with small files' | 197.3 μs | 13.78 μs | 9.11 μs | 300.0000 | 100.0000 | 2806.87 KB | \ No newline at end of file