From c81e78b5bb22d9b10af29f428d3330bdaf322152 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Thu, 12 Feb 2026 11:07:11 +0000 Subject: [PATCH] fix async benchmarks --- .../Benchmarks/RarBenchmarks.cs | 2 +- .../Benchmarks/SevenZipBenchmarks.cs | 12 +++++++++--- .../Benchmarks/TarBenchmarks.cs | 4 ++-- .../Benchmarks/ZipBenchmarks.cs | 2 +- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/tests/SharpCompress.Performance/Benchmarks/RarBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/RarBenchmarks.cs index 4667694b..ffe207cd 100644 --- a/tests/SharpCompress.Performance/Benchmarks/RarBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/RarBenchmarks.cs @@ -35,7 +35,7 @@ public class RarBenchmarks : ArchiveBenchmarkBase public async Task RarExtractArchiveApiAsync() { using var stream = new MemoryStream(_rarBytes); - await using var archive = RarArchive.OpenAsyncArchive(stream); + await using var archive = await RarArchive.OpenAsyncArchive(stream).ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false); diff --git a/tests/SharpCompress.Performance/Benchmarks/SevenZipBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/SevenZipBenchmarks.cs index 8a249b00..38435ef2 100644 --- a/tests/SharpCompress.Performance/Benchmarks/SevenZipBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/SevenZipBenchmarks.cs @@ -36,7 +36,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase public async Task SevenZipLzmaExtractAsync() { using var stream = new MemoryStream(_lzmaBytes); - await using var archive = SevenZipArchive.OpenAsyncArchive(stream); + await using var archive = await SevenZipArchive + .OpenAsyncArchive(stream) + .ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false); @@ -60,7 +62,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase public async Task SevenZipLzma2ExtractAsync() { using var stream = new MemoryStream(_lzma2Bytes); - await using var archive = SevenZipArchive.OpenAsyncArchive(stream); + await using var archive = await SevenZipArchive + .OpenAsyncArchive(stream) + .ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false); @@ -85,7 +89,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase public async Task SevenZipLzma2ExtractAsync_Reader() { using var stream = new MemoryStream(_lzma2Bytes); - await using var archive = SevenZipArchive.OpenAsyncArchive(stream); + await using var archive = await SevenZipArchive + .OpenAsyncArchive(stream) + .ConfigureAwait(false); await using var reader = await archive.ExtractAllEntriesAsync(); while (await reader.MoveToNextEntryAsync().ConfigureAwait(false)) { diff --git a/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs index f7ad19e9..521e7438 100644 --- a/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs @@ -39,7 +39,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase public async Task TarExtractArchiveApiAsync() { using var stream = new MemoryStream(_tarBytes); - await using var archive = TarArchive.OpenAsyncArchive(stream); + await using var archive = await TarArchive.OpenAsyncArchive(stream).ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false); @@ -91,7 +91,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase public async Task TarGzipExtractAsync() { using var stream = new MemoryStream(_tarGzBytes); - await using var archive = TarArchive.OpenAsyncArchive(stream); + await using var archive = await TarArchive.OpenAsyncArchive(stream).ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false); diff --git a/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs index fb95d018..375c5690 100644 --- a/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs @@ -39,7 +39,7 @@ public class ZipBenchmarks : ArchiveBenchmarkBase public async Task ZipExtractArchiveApiAsync() { using var stream = new MemoryStream(_archiveBytes); - await using var archive = ZipArchive.OpenAsyncArchive(stream); + await using var archive = await ZipArchive.OpenAsyncArchive(stream).ConfigureAwait(false); await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory)) { await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);