Class InProcessNoEmitExecutor
- Namespace
 - BenchmarkDotNet.Toolchains.InProcess.NoEmit
 
- Assembly
 - BenchmarkDotNet.dll
 
Implementation of IExecutor for in-process (no emit) toolchain.
public class InProcessNoEmitExecutor : IExecutor
  - Inheritance
 - 
      
      InProcessNoEmitExecutor
 
- Implements
 
Constructors
InProcessNoEmitExecutor(TimeSpan, bool)
Initializes a new instance of the InProcessNoEmitExecutor class.
public InProcessNoEmitExecutor(TimeSpan timeout, bool logOutput)
  Parameters
Fields
DefaultTimeout
Default timeout for in-process benchmarks.
public static readonly TimeSpan DefaultTimeout
  Field Value
Properties
ExecutionTimeout
Timeout for the run.
public TimeSpan ExecutionTimeout { get; }
  Property Value
- TimeSpan
 The timeout for the run.
LogOutput
Gets a value indicating whether the output should be logged.
public bool LogOutput { get; }
  Property Value
- bool
 trueif the output should be logged; otherwise,false.
Methods
Execute(ExecuteParameters)
Executes the specified benchmark.
public ExecuteResult Execute(ExecuteParameters executeParameters)
  Parameters
executeParametersExecuteParameters