|
113 | 113 |
|
114 | 114 | private BenchmarkDotNet.Engines.Consumer consumer = new BenchmarkDotNet.Engines.Consumer();
|
115 | 115 |
|
116 |
| -#if NETCOREAPP3_0_OR_GREATER |
117 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
118 |
| -#endif |
| 116 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
119 | 117 | private void OverheadActionUnroll(System.Int64 invokeCount)
|
120 | 118 | {
|
121 | 119 | $LoadArguments$
|
|
125 | 123 | }
|
126 | 124 | }
|
127 | 125 |
|
128 |
| -#if NETCOREAPP3_0_OR_GREATER |
129 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
130 |
| -#endif |
| 126 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
131 | 127 | private void OverheadActionNoUnroll(System.Int64 invokeCount)
|
132 | 128 | {
|
133 | 129 | $LoadArguments$
|
|
137 | 133 | }
|
138 | 134 | }
|
139 | 135 |
|
140 |
| -#if NETCOREAPP3_0_OR_GREATER |
141 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
142 |
| -#endif |
| 136 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
143 | 137 | private void WorkloadActionUnroll(System.Int64 invokeCount)
|
144 | 138 | {
|
145 | 139 | $LoadArguments$
|
|
149 | 143 | }
|
150 | 144 | }
|
151 | 145 |
|
152 |
| -#if NETCOREAPP3_0_OR_GREATER |
153 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
154 |
| -#endif |
| 146 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
155 | 147 | private void WorkloadActionNoUnroll(System.Int64 invokeCount)
|
156 | 148 | {
|
157 | 149 | $LoadArguments$
|
|
175 | 167 |
|
176 | 168 | #elif RETURNS_NON_CONSUMABLE_STRUCT_$ID$
|
177 | 169 |
|
178 |
| -#if NETCOREAPP3_0_OR_GREATER |
179 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
180 |
| -#endif |
| 170 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
181 | 171 | private void OverheadActionUnroll(System.Int64 invokeCount)
|
182 | 172 | {
|
183 | 173 | $LoadArguments$
|
|
189 | 179 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxing(result);
|
190 | 180 | }
|
191 | 181 |
|
192 |
| -#if NETCOREAPP3_0_OR_GREATER |
193 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
194 |
| -#endif |
| 182 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
195 | 183 | private void OverheadActionNoUnroll(System.Int64 invokeCount)
|
196 | 184 | {
|
197 | 185 | $LoadArguments$
|
|
203 | 191 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxing(result);
|
204 | 192 | }
|
205 | 193 |
|
206 |
| -#if NETCOREAPP3_0_OR_GREATER |
207 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
208 |
| -#endif |
| 194 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
209 | 195 | private void WorkloadActionUnroll(System.Int64 invokeCount)
|
210 | 196 | {
|
211 | 197 | $LoadArguments$
|
|
217 | 203 | NonGenericKeepAliveWithoutBoxing(result);
|
218 | 204 | }
|
219 | 205 |
|
220 |
| -#if NETCOREAPP3_0_OR_GREATER |
221 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
222 |
| -#endif |
| 206 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
223 | 207 | private void WorkloadActionNoUnroll(System.Int64 invokeCount)
|
224 | 208 | {
|
225 | 209 | $LoadArguments$
|
|
250 | 234 |
|
251 | 235 | #elif RETURNS_BYREF_$ID$
|
252 | 236 |
|
253 |
| -#if NETCOREAPP3_0_OR_GREATER |
254 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
255 |
| -#endif |
| 237 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
256 | 238 | private void OverheadActionUnroll(System.Int64 invokeCount)
|
257 | 239 | {
|
258 | 240 | $LoadArguments$
|
|
264 | 246 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxing(value);
|
265 | 247 | }
|
266 | 248 |
|
267 |
| -#if NETCOREAPP3_0_OR_GREATER |
268 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
269 |
| -#endif |
| 249 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
270 | 250 | private void OverheadActionNoUnroll(System.Int64 invokeCount)
|
271 | 251 | {
|
272 | 252 | $LoadArguments$
|
|
280 | 260 |
|
281 | 261 | private $WorkloadMethodReturnType$ workloadDefaultValueHolder = default($WorkloadMethodReturnType$);
|
282 | 262 |
|
283 |
| -#if NETCOREAPP3_0_OR_GREATER |
284 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
285 |
| -#endif |
| 263 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
286 | 264 | private void WorkloadActionUnroll(System.Int64 invokeCount)
|
287 | 265 | {
|
288 | 266 | $LoadArguments$
|
|
294 | 272 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxing(ref alias);
|
295 | 273 | }
|
296 | 274 |
|
297 |
| -#if NETCOREAPP3_0_OR_GREATER |
298 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
299 |
| -#endif |
| 275 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
300 | 276 | private void WorkloadActionNoUnroll(System.Int64 invokeCount)
|
301 | 277 | {
|
302 | 278 | $LoadArguments$
|
|
321 | 297 | }
|
322 | 298 | #elif RETURNS_BYREF_READONLY_$ID$
|
323 | 299 |
|
324 |
| -#if NETCOREAPP3_0_OR_GREATER |
325 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
326 |
| -#endif |
| 300 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
327 | 301 | private void OverheadActionUnroll(System.Int64 invokeCount)
|
328 | 302 | {
|
329 | 303 | $LoadArguments$
|
|
335 | 309 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxing(value);
|
336 | 310 | }
|
337 | 311 |
|
338 |
| -#if NETCOREAPP3_0_OR_GREATER |
339 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
340 |
| -#endif |
| 312 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
341 | 313 | private void OverheadActionNoUnroll(System.Int64 invokeCount)
|
342 | 314 | {
|
343 | 315 | $LoadArguments$
|
|
351 | 323 |
|
352 | 324 | private $WorkloadMethodReturnType$ workloadDefaultValueHolder = default($WorkloadMethodReturnType$);
|
353 | 325 |
|
354 |
| -#if NETCOREAPP3_0_OR_GREATER |
355 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
356 |
| -#endif |
| 326 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
357 | 327 | private void WorkloadActionUnroll(System.Int64 invokeCount)
|
358 | 328 | {
|
359 | 329 | $LoadArguments$
|
|
365 | 335 | BenchmarkDotNet.Engines.DeadCodeEliminationHelper.KeepAliveWithoutBoxingReadonly(alias);
|
366 | 336 | }
|
367 | 337 |
|
368 |
| -#if NETCOREAPP3_0_OR_GREATER |
369 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
370 |
| -#endif |
| 338 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
371 | 339 | private void WorkloadActionNoUnroll(System.Int64 invokeCount)
|
372 | 340 | {
|
373 | 341 | $LoadArguments$
|
|
392 | 360 | }
|
393 | 361 | #elif RETURNS_VOID_$ID$
|
394 | 362 |
|
395 |
| -#if NETCOREAPP3_0_OR_GREATER |
396 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
397 |
| -#endif |
| 363 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
398 | 364 | private void OverheadActionUnroll(System.Int64 invokeCount)
|
399 | 365 | {
|
400 | 366 | $LoadArguments$
|
|
404 | 370 | }
|
405 | 371 | }
|
406 | 372 |
|
407 |
| -#if NETCOREAPP3_0_OR_GREATER |
408 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
409 |
| -#endif |
| 373 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
410 | 374 | private void OverheadActionNoUnroll(System.Int64 invokeCount)
|
411 | 375 | {
|
412 | 376 | $LoadArguments$
|
|
416 | 380 | }
|
417 | 381 | }
|
418 | 382 |
|
419 |
| -#if NETCOREAPP3_0_OR_GREATER |
420 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
421 |
| -#endif |
| 383 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
422 | 384 | private void WorkloadActionUnroll(System.Int64 invokeCount)
|
423 | 385 | {
|
424 | 386 | $LoadArguments$
|
|
428 | 390 | }
|
429 | 391 | }
|
430 | 392 |
|
431 |
| -#if NETCOREAPP3_0_OR_GREATER |
432 |
| - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveOptimization)] |
433 |
| -#endif |
| 393 | + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] |
434 | 394 | private void WorkloadActionNoUnroll(System.Int64 invokeCount)
|
435 | 395 | {
|
436 | 396 | $LoadArguments$
|
|
0 commit comments