Interface IConfig
- Namespace
- BenchmarkDotNet.Configs
- Assembly
- BenchmarkDotNet.dll
public interface IConfig
- Extension Methods
Properties
ArtifactsPath
the default value is "./BenchmarkDotNet.Artifacts"
string ArtifactsPath { get; }
Property Value
BuildTimeout
the auto-generated project build timeout
TimeSpan BuildTimeout { get; }
Property Value
CategoryDiscoverer
ICategoryDiscoverer? CategoryDiscoverer { get; }
Property Value
ConfigAnalysisConclusion
Collect any errors or warnings when composing the configuration
IReadOnlyList<Conclusion> ConfigAnalysisConclusion { get; }
Property Value
CultureInfo
CultureInfo? CultureInfo { get; }
Property Value
Options
a set of custom flags that can enable/disable various settings
ConfigOptions Options { get; }
Property Value
Orderer
IOrderer? Orderer { get; }
Property Value
SummaryStyle
SummaryStyle SummaryStyle { get; }
Property Value
UnionRule
ConfigUnionRule UnionRule { get; }
Property Value
Methods
GetAnalysers()
IEnumerable<IAnalyser> GetAnalysers()
Returns
GetColumnHidingRules()
IEnumerable<IColumnHidingRule> GetColumnHidingRules()
Returns
GetColumnProviders()
IEnumerable<IColumnProvider> GetColumnProviders()
Returns
GetDiagnosers()
IEnumerable<IDiagnoser> GetDiagnosers()
Returns
GetEventProcessors()
IEnumerable<EventProcessor> GetEventProcessors()
Returns
GetExporters()
IEnumerable<IExporter> GetExporters()
Returns
GetFilters()
IEnumerable<IFilter> GetFilters()
Returns
GetHardwareCounters()
IEnumerable<HardwareCounter> GetHardwareCounters()
Returns
GetJobs()
IEnumerable<Job> GetJobs()
Returns
GetLoggers()
IEnumerable<ILogger> GetLoggers()
Returns
GetLogicalGroupRules()
IEnumerable<BenchmarkLogicalGroupRule> GetLogicalGroupRules()
Returns
GetValidators()
IEnumerable<IValidator> GetValidators()