Class InProcessEmitExecutor
Implementation of IExecutor for in-process benchmarks.
Implements
Namespace: BenchmarkDotNet.Toolchains.InProcess.Emit
Assembly: BenchmarkDotNet.dll
Syntax
public class InProcessEmitExecutor : IExecutor
  Constructors
InProcessEmitExecutor(TimeSpan, Boolean)
Initializes a new instance of the InProcessExecutor class.
Declaration
public InProcessEmitExecutor(TimeSpan timeout, bool logOutput)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TimeSpan | timeout | Timeout for the run.  | 
      
| Boolean | logOutput | 
  | 
      
Fields
DefaultTimeout
Default timeout for in-process benchmarks.
Declaration
public static readonly TimeSpan DefaultTimeout
  Field Value
| Type | Description | 
|---|---|
| TimeSpan | 
Properties
ExecutionTimeout
Timeout for the run.
Declaration
public TimeSpan ExecutionTimeout { get; }
  Property Value
| Type | Description | 
|---|---|
| TimeSpan | The timeout for the run.  | 
      
LogOutput
Gets a value indicating whether the output should be logged.
Declaration
public bool LogOutput { get; }
  Property Value
| Type | Description | 
|---|---|
| Boolean | 
  | 
      
Methods
Execute(ExecuteParameters)
Executes the specified benchmark.
Declaration
public ExecuteResult Execute(ExecuteParameters executeParameters)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ExecuteParameters | executeParameters | 
Returns
| Type | Description | 
|---|---|
| ExecuteResult |