|
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