Class Engine
  
  
  
  
  
  
  Assembly: BenchmarkDotNet.dll
  Syntax
  
    public class Engine : IEngine, IDisposable
   
  Fields
  
  
  
  MinInvokeCount
  
  
  Declaration
  
    public const int MinInvokeCount = 4
   
  Field Value
  
  Properties
  
  
  
  
  BenchmarkName
  
  
  Declaration
  
    public string BenchmarkName { get; }
   
  Property Value
  
  
  
  
  CultureInfo
  
  
  Declaration
  
    public CultureInfo CultureInfo { get; }
   
  Property Value
  
  
  
  
  Dummy1Action
  
  
  Declaration
  
    public Action Dummy1Action { get; }
   
  Property Value
  
  
  
  
  Dummy2Action
  
  
  Declaration
  
    public Action Dummy2Action { get; }
   
  Property Value
  
  
  
  
  Dummy3Action
  
  
  Declaration
  
    public Action Dummy3Action { get; }
   
  Property Value
  
  
  
  
  GlobalCleanupAction
  
  
  Declaration
  
    public Action GlobalCleanupAction { get; }
   
  Property Value
  
  
  
  
  GlobalSetupAction
  
  
  Declaration
  
    public Action GlobalSetupAction { get; }
   
  Property Value
  
  
  
  
  Host
  
  
  Declaration
  
    public IHost Host { get; }
   
  Property Value
  
  
  
  
  IterationCleanupAction
  
  
  Declaration
  
    public Action IterationCleanupAction { get; }
   
  Property Value
  
  
  
  
  IterationSetupAction
  
  
  Declaration
  
    public Action IterationSetupAction { get; }
   
  Property Value
  
  
  
  
  OperationsPerInvoke
  
  
  Declaration
  
    public long OperationsPerInvoke { get; }
   
  Property Value
  
  
  
  
  OverheadAction
  
  
  Declaration
  
    public Action<long> OverheadAction { get; }
   
  Property Value
  
  
  
  
  Resolver
  
  
  Declaration
  
    public IResolver Resolver { get; }
   
  Property Value
  
  
  
  
  TargetJob
  
  
  Declaration
  
    public Job TargetJob { get; }
   
  Property Value
  
  
  
  
  WorkloadAction
  
  
  Declaration
  
    public Action<long> WorkloadAction { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Dispose()
  
  
  Declaration
  
  
  
  
  Run()
  
  
  Declaration
  
  Returns
  
  
  
  
  RunIteration(IterationData)
  
  
  Declaration
  
    public Measurement RunIteration(IterationData data)
   
  Parameters
  
  Returns
  
  
  
  
  WriteLine()
  
  
  Declaration
  
  
  
  
  WriteLine(String)
  
  
  Declaration
  
    public void WriteLine(string text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | String | 
        text | 
         | 
      
    
  
  Implements