Skip to content

Commit 5bac031

Browse files
committed
Replace AllocRatio ctor creation to the static field, like BaselineRatioColumn.RatioMean
1 parent 2966336 commit 5bac031

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/BenchmarkDotNet/Columns/BaselineAllocationRatioColumn.cs

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ public class BaselineAllocationRatioColumn : BaselineCustomColumn
1414
public override string Id => nameof(BaselineAllocationRatioColumn);
1515
public override string ColumnName => Column.AllocRatio;
1616

17+
public static readonly IColumn RatioMean = new BaselineAllocationRatioColumn();
18+
19+
private BaselineAllocationRatioColumn() { }
20+
1721
public override string GetValue(Summary summary, BenchmarkCase benchmarkCase, Statistics baseline, IReadOnlyDictionary<string, Metric> baselineMetrics,
1822
Statistics current, IReadOnlyDictionary<string, Metric> currentMetrics, bool isBaseline)
1923
{

src/BenchmarkDotNet/Columns/DefaultColumnProvider.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public IEnumerable<IColumn> GetColumns(Summary summary)
6666

6767
if (HasMemoryDiagnoser(summary))
6868
{
69-
yield return new BaselineAllocationRatioColumn();
69+
yield return BaselineAllocationRatioColumn.RatioMean;
7070
}
7171
}
7272
}

0 commit comments

Comments
 (0)