Skip to content

Commit e1c90d5

Browse files
committed
Update Runners and Runnables with WorkloadActionSingleInvoke.
1 parent fa943b3 commit e1c90d5

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

src/BenchmarkDotNet/Toolchains/InProcess.Emit.Implementation/Runnable/RunnableConstants.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public class RunnableConstants
3535
public const string OverheadActionNoUnrollMethodName = "OverheadActionNoUnroll";
3636
public const string WorkloadActionUnrollMethodName = "WorkloadActionUnroll";
3737
public const string WorkloadActionNoUnrollMethodName = "WorkloadActionNoUnroll";
38+
public const string WorkloadActionSingleInvokeMethodName = "WorkloadActionSingleInvoke";
3839
public const string ForDisassemblyDiagnoserMethodName = "__ForDisassemblyDiagnoser__";
3940
public const string InvokeCountParamName = "invokeCount";
4041

src/BenchmarkDotNet/Toolchains/InProcess.Emit.Implementation/Runnable/RunnableReuse.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ private static EngineParameters CreateEngineParameters<T>(
9090
Host = host,
9191
WorkloadActionUnroll = LoopCallbackFromMethod(instance, WorkloadActionUnrollMethodName),
9292
WorkloadActionNoUnroll = LoopCallbackFromMethod(instance, WorkloadActionNoUnrollMethodName),
93+
WorkloadActionSingleInvoke = CallbackFromMethod(instance, WorkloadActionSingleInvokeMethodName),
9394
Dummy1Action = CallbackFromMethod(instance, Dummy1MethodName),
9495
Dummy2Action = CallbackFromMethod(instance, Dummy2MethodName),
9596
Dummy3Action = CallbackFromMethod(instance, Dummy3MethodName),

src/BenchmarkDotNet/Toolchains/InProcess.NoEmit/InProcessNoEmitRunner.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ public static void RunCore(IHost host, BenchmarkCase benchmarkCase)
135135
workloadAction.InvokeSingle();
136136
},
137137
WorkloadActionUnroll = workloadAction.InvokeMultiple,
138+
WorkloadActionSingleInvoke = workloadAction.InvokeSingle,
138139
Dummy1Action = dummy1.InvokeSingle,
139140
Dummy2Action = dummy2.InvokeSingle,
140141
Dummy3Action = dummy3.InvokeSingle,

src/BenchmarkDotNet/Toolchains/InProcess/InProcessRunner.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ public static void RunCore(IHost host, BenchmarkCase benchmarkCase, BenchmarkAct
134134
workloadAction.InvokeSingle();
135135
},
136136
WorkloadActionUnroll = workloadAction.InvokeMultiple,
137+
WorkloadActionSingleInvoke = workloadAction.InvokeSingle,
137138
Dummy1Action = dummy1.InvokeSingle,
138139
Dummy2Action = dummy2.InvokeSingle,
139140
Dummy3Action = dummy3.InvokeSingle,

0 commit comments

Comments
 (0)