Class Summary
  
  
  
  
  
  Assembly: BenchmarkDotNet.dll
  Syntax
  
  Constructors
  
  
  
  
  Summary(String, ImmutableArray<BenchmarkReport>, HostEnvironmentInfo, String, String, TimeSpan, CultureInfo, ImmutableArray<ValidationError>)
  
  
  Declaration
  
    public Summary(string title, ImmutableArray<BenchmarkReport> reports, HostEnvironmentInfo hostEnvironmentInfo, string resultsDirectoryPath, string logFilePath, TimeSpan totalTime, CultureInfo cultureInfo, ImmutableArray<ValidationError> validationErrors)
   
  Parameters
  
  Properties
  
  
  
  
  AllRuntimes
  
  
  Declaration
  
    public string AllRuntimes { get; }
   
  Property Value
  
  
  
  
  BenchmarksCases
  
  
  Declaration
  
    public ImmutableArray<BenchmarkCase> BenchmarksCases { get; }
   
  Property Value
  
  
  
  
  HasCriticalValidationErrors
  
  
  Declaration
  
    public bool HasCriticalValidationErrors { get; }
   
  Property Value
  
  
  
  
  HostEnvironmentInfo
  
  
  Declaration
  
    public HostEnvironmentInfo HostEnvironmentInfo { get; }
   
  Property Value
  
  
  
  
  Item[BenchmarkCase]
  Returns a report for the given benchmark or null if there is no a corresponded report.
 
  
  Declaration
  
    public BenchmarkReport this[BenchmarkCase benchmarkCase] { get; }
   
  Parameters
  
  Property Value
  
  
  
  
  LogFilePath
  
  
  Declaration
  
    public string LogFilePath { get; }
   
  Property Value
  
  
  
  
  Orderer
  
  
  Declaration
  
    public IOrderer Orderer { get; }
   
  Property Value
  
  
  
  
  Reports
  
  
  Declaration
  
    public ImmutableArray<BenchmarkReport> Reports { get; }
   
  Property Value
  
  
  
  
  ResultsDirectoryPath
  
  
  Declaration
  
    public string ResultsDirectoryPath { get; }
   
  Property Value
  
  
  
  
  Style
  
  
  Declaration
  
    public SummaryStyle Style { get; }
   
  Property Value
  
  
  
  
  Table
  
  
  Declaration
  
    public SummaryTable Table { get; }
   
  Property Value
  
  
  
  
  Title
  
  
  Declaration
  
    public string Title { get; }
   
  Property Value
  
  
  
  
  TotalTime
  
  
  Declaration
  
    public TimeSpan TotalTime { get; }
   
  Property Value
  
  
  
  
  ValidationErrors
  
  
  Declaration
  
    public ImmutableArray<ValidationError> ValidationErrors { get; }
   
  Property Value
  
  Methods
  
  
  
  
  GetBaseline(String)
  
  
  Declaration
  
    public BenchmarkCase GetBaseline(string logicalGroupKey)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | String | 
        logicalGroupKey | 
         | 
      
    
  
  Returns
  
  
  
  
  GetLogicalGroupKey(BenchmarkCase)
  
  
  Declaration
  
    public string GetLogicalGroupKey(BenchmarkCase benchmarkCase)
   
  Parameters
  
  Returns
  
  
  
  
  GetNonBaselines(String)
  
  
  Declaration
  
    public IEnumerable<BenchmarkCase> GetNonBaselines(string logicalGroupKey)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | String | 
        logicalGroupKey | 
         | 
      
    
  
  Returns
  
  
  
  
  GetNumberOfExecutedBenchmarks()
  
  
  Declaration
  
    public int GetNumberOfExecutedBenchmarks()
   
  Returns
  
  
  
  
  HasBaselines()
  
  
  Declaration
  
    public bool HasBaselines()
   
  Returns
  
  
  
  
  HasReport(BenchmarkCase)
  
  
  Declaration
  
    public bool HasReport(BenchmarkCase benchmarkCase)
   
  Parameters
  
  Returns
  
  
  
  
  IsBaseline(BenchmarkCase)
  
  
  Declaration
  
    public bool IsBaseline(BenchmarkCase benchmarkCase)
   
  Parameters
  
  Returns
  
  Extension Methods