Run Method
Definition
- Namespace
- Codebelt.Extensions.BenchmarkDotNet.Console
- Assemblies
- Codebelt.Extensions.BenchmarkDotNet.Console.dll
Run(string[], Action<BenchmarkWorkspaceOptions>)
Runs benchmarks using the default BenchmarkWorkspace implementation.
public static void Run(string[] args, Action<BenchmarkWorkspaceOptions> setup = null)
Parameters
argsstring[]The command-line arguments passed to the application.
setupAction<BenchmarkWorkspaceOptions>The BenchmarkWorkspaceOptions which may be configured.
Remarks
This method configures the host builder with the necessary services, builds the host, and runs it to execute benchmarks.
Run(string[], Action<IServiceCollection>, Action<BenchmarkWorkspaceOptions>)
Runs benchmarks using the default BenchmarkWorkspace implementation.
public static void Run(string[] args, Action<IServiceCollection> serviceConfigurator = null, Action<BenchmarkWorkspaceOptions> setup = null)
Parameters
argsstring[]The command-line arguments passed to the application.
serviceConfiguratorAction<IServiceCollection>The delegate that will be invoked to configure additional services in the IServiceCollection.
setupAction<BenchmarkWorkspaceOptions>The BenchmarkWorkspaceOptions which may be configured.
Remarks
This method configures the host builder with the necessary services, builds the host, and runs it to execute benchmarks.
Run<TWorkspace>(string[], Action<BenchmarkWorkspaceOptions>)
Runs benchmarks using a custom implementation of IBenchmarkWorkspace.
public static void Run<TWorkspace>(string[] args, Action<BenchmarkWorkspaceOptions> setup = null) where TWorkspace : class, IBenchmarkWorkspace
Parameters
argsstring[]The command-line arguments passed to the application.
setupAction<BenchmarkWorkspaceOptions>The BenchmarkWorkspaceOptions which may be configured.
Type Parameters
TWorkspaceThe type of the workspace that implements IBenchmarkWorkspace.
Remarks
This method configures the host builder with the necessary services, builds the host, and runs it to execute benchmarks.
Run<TWorkspace>(string[], Action<IServiceCollection>, Action<BenchmarkWorkspaceOptions>)
Runs benchmarks using a custom implementation of IBenchmarkWorkspace.
public static void Run<TWorkspace>(string[] args, Action<IServiceCollection> serviceConfigurator = null, Action<BenchmarkWorkspaceOptions> setup = null) where TWorkspace : class, IBenchmarkWorkspace
Parameters
argsstring[]The command-line arguments passed to the application.
serviceConfiguratorAction<IServiceCollection>The delegate that will be invoked to configure additional services in the IServiceCollection.
setupAction<BenchmarkWorkspaceOptions>The BenchmarkWorkspaceOptions which may be configured.
Type Parameters
TWorkspaceThe type of the workspace that implements IBenchmarkWorkspace.
Remarks
This method configures the host builder with the necessary services, builds the host, and runs it to execute benchmarks.