Class ImmutableConfig
- Namespace
- BenchmarkDotNet.Configs
- Assembly
- BenchmarkDotNet.dll
public sealed class ImmutableConfig : IConfig
- Inheritance
-
ImmutableConfig
- Implements
- Extension Methods
Properties
ArtifactsPath
the default value is "./BenchmarkDotNet.Artifacts"
public string ArtifactsPath { get; }
Property Value
BuildTimeout
the auto-generated project build timeout
public TimeSpan BuildTimeout { get; }
Property Value
CategoryDiscoverer
public ICategoryDiscoverer CategoryDiscoverer { get; }
Property Value
ConfigAnalysisConclusion
Collect any errors or warnings when composing the configuration
public IReadOnlyList<Conclusion> ConfigAnalysisConclusion { get; }
Property Value
CultureInfo
public CultureInfo CultureInfo { get; }
Property Value
Options
a set of custom flags that can enable/disable various settings
public ConfigOptions Options { get; }
Property Value
Orderer
public IOrderer Orderer { get; }
Property Value
SummaryStyle
public SummaryStyle SummaryStyle { get; }
Property Value
UnionRule
public ConfigUnionRule UnionRule { get; }
Property Value
Methods
GetAnalysers()
public IEnumerable<IAnalyser> GetAnalysers()
Returns
GetColumnHidingRules()
public IEnumerable<IColumnHidingRule> GetColumnHidingRules()
Returns
GetColumnProviders()
public IEnumerable<IColumnProvider> GetColumnProviders()
Returns
GetCompositeAnalyser()
public IAnalyser GetCompositeAnalyser()
Returns
GetCompositeDiagnoser()
public IDiagnoser GetCompositeDiagnoser()
Returns
GetCompositeDiagnoser(BenchmarkCase, RunMode)
public IDiagnoser? GetCompositeDiagnoser(BenchmarkCase benchmarkCase, RunMode runMode)
Parameters
benchmarkCase
BenchmarkCaserunMode
RunMode
Returns
GetCompositeExporter()
public IExporter GetCompositeExporter()
Returns
GetCompositeLogger()
public ILogger GetCompositeLogger()
Returns
GetCompositeValidator()
public IValidator GetCompositeValidator()
Returns
GetDiagnosers()
public IEnumerable<IDiagnoser> GetDiagnosers()
Returns
GetEventProcessors()
public IEnumerable<EventProcessor> GetEventProcessors()
Returns
GetExporters()
public IEnumerable<IExporter> GetExporters()
Returns
GetFilters()
public IEnumerable<IFilter> GetFilters()
Returns
GetHardwareCounters()
public IEnumerable<HardwareCounter> GetHardwareCounters()
Returns
GetJobs()
public IEnumerable<Job> GetJobs()
Returns
GetLoggers()
public IEnumerable<ILogger> GetLoggers()
Returns
GetLogicalGroupRules()
public IEnumerable<BenchmarkLogicalGroupRule> GetLogicalGroupRules()
Returns
GetValidators()
public IEnumerable<IValidator> GetValidators()
Returns
HasExceptionDiagnoser()
public bool HasExceptionDiagnoser()
Returns
HasExtraStatsDiagnoser()
public bool HasExtraStatsDiagnoser()
Returns
HasMemoryDiagnoser()
public bool HasMemoryDiagnoser()
Returns
HasThreadingDiagnoser()
public bool HasThreadingDiagnoser()