在特定条件下, BaselineCustomAnalyzer 会产生警告
作者: filzrev创建于 2026年1月5日更新于 2026年8月28日
internal class Program { static void Main(string[] args) { var config = DefaultConfig.Instance .AddLogicalGroupRules(BenchmarkLogicalGroupRule.ByMethod) .WithOrderer(new DefaultOrderer(jobOrderPolicy: JobOrderPolicy.Numeric)) .WithOptions(ConfigOptions.DisableOptimizationsValidator);
config = config.AddJob(
Job.ShortRun.WithToolchain(CsProjCoreToolchain.NetCoreApp80).AsBaseline(),
Job.ShortRun.WithToolchain(CsProjCoreToolchain.NetCoreApp90),
Job.ShortRun.WithToolchain(CsProjCoreToolchain.NetCoreApp10_0));
var summaries = BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly)
.Run(args, config)
.ToArray();
var config2 = summaries[0].BenchmarksCases[0].Config;
}
public class Benchmarks
{
private readonly Consumer Consumer = new();
public int N { get; set; } = 1_000_000;
private readonly IEnumerable<int> EnumerableDataSource;
…
内容来源: dotnet/BenchmarkDotNet