|  | 
| 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