Interface IOrderer
Assembly: BenchmarkDotNet.dll
Syntax
public interface IOrderer
Properties
SeparateLogicalGroups
Declaration
bool SeparateLogicalGroups { get; }
Property Value
Methods
GetExecutionOrder(ImmutableArray<BenchmarkCase>, IEnumerable<BenchmarkLogicalGroupRule>)
Declaration
IEnumerable<BenchmarkCase> GetExecutionOrder(ImmutableArray<BenchmarkCase> benchmarksCase, IEnumerable<BenchmarkLogicalGroupRule> order = null)
Parameters
Returns
GetHighlightGroupKey(BenchmarkCase)
Declaration
string GetHighlightGroupKey(BenchmarkCase benchmarkCase)
Parameters
Returns
GetLogicalGroupKey(ImmutableArray<BenchmarkCase>, BenchmarkCase)
Declaration
string GetLogicalGroupKey(ImmutableArray<BenchmarkCase> allBenchmarksCases, BenchmarkCase benchmarkCase)
Parameters
Returns
GetLogicalGroupOrder(IEnumerable<IGrouping<String, BenchmarkCase>>, IEnumerable<BenchmarkLogicalGroupRule>)
Declaration
IEnumerable<IGrouping<string, BenchmarkCase>> GetLogicalGroupOrder(IEnumerable<IGrouping<string, BenchmarkCase>> logicalGroups, IEnumerable<BenchmarkLogicalGroupRule> order = null)
Parameters
Returns
GetSummaryOrder(ImmutableArray<BenchmarkCase>, Summary)
Declaration
IEnumerable<BenchmarkCase> GetSummaryOrder(ImmutableArray<BenchmarkCase> benchmarksCases, Summary summary)
Parameters
Returns