SharpCompress/tests/SharpCompress.Performance/Program.cs
copilot-swe-agent[bot] 2541c09973 Add BenchmarkDotNet performance benchmarks for all major formats
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>
2026-02-05 13:30:57 +00:00

25 lines
765 B
C#

using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Running;
using BenchmarkDotNet.Toolchains.InProcess.Emit;
namespace SharpCompress.Performance;
public class Program
{
public static void Main(string[] args)
{
var config = DefaultConfig
.Instance.AddJob(
Job.Default
.WithToolchain(InProcessEmitToolchain.Instance)
.WithWarmupCount(1) // Minimal warmup iterations for CI
.WithIterationCount(3) // Minimal measurement iterations for CI
.WithInvocationCount(1)
.WithUnrollFactor(1)
);
BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args, config);
}
}