From f66e7d3d5f71eed78da4979ed7efd5a3b3adfd15 Mon Sep 17 00:00:00 2001 From: Theodore Tsirpanis Date: Thu, 30 Jul 2026 00:34:31 +0300 Subject: [PATCH] Make two methods of `DefaultOrderer` virtual. This allows subclasses to customize logical grouping. --- src/BenchmarkDotNet/Order/DefaultOrderer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BenchmarkDotNet/Order/DefaultOrderer.cs b/src/BenchmarkDotNet/Order/DefaultOrderer.cs index 961e6f418c..715c3dfb12 100644 --- a/src/BenchmarkDotNet/Order/DefaultOrderer.cs +++ b/src/BenchmarkDotNet/Order/DefaultOrderer.cs @@ -72,7 +72,7 @@ protected virtual IEnumerable GetSummaryOrderForGroup(ImmutableAr } } - public string? GetHighlightGroupKey(BenchmarkCase benchmarkCase) + public virtual string? GetHighlightGroupKey(BenchmarkCase benchmarkCase) { switch (SummaryOrderPolicy) { @@ -85,7 +85,7 @@ protected virtual IEnumerable GetSummaryOrderForGroup(ImmutableAr } } - public string GetLogicalGroupKey(ImmutableArray allBenchmarksCases, BenchmarkCase benchmarkCase) + public virtual string GetLogicalGroupKey(ImmutableArray allBenchmarksCases, BenchmarkCase benchmarkCase) { var explicitRules = benchmarkCase.Config.GetLogicalGroupRules().ToList(); var implicitRules = new List();