根据docs,指定基准基准会引入一个称为 Ratio 的新指标,用于表示基准与其基准的相对性能。这是来自文档的示例类:
public class IntroBenchmarkBaseline
{
[Benchmark]
public void Time50() => Thread.Sleep(50);
[Benchmark(Baseline = true)]
public void Time100() => Thread.Sleep(100);
[Benchmark]
public void Time150() => Thread.Sleep(150);
}
使用
运行基准测试时var summary = BenchmarkRunner.Run<IntroBenchmarkBaseline>();
如何访问比率指标?我在文档中找不到有关如何从代码访问任何内容的任何信息。我不想读取报告文件,对此必须有一个更简单的解决方案。