Allocator_CachedVsNativeAllocatorBenchmarks NullGC.DragRace.Benchmarks.Allocator_CachedVsNativeAllocatorBenchmarks-20240207-103817

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
MethodMeanErrorStdDevAllocated
Cached4.017 ms0.0224 ms0.0322 ms310 B
Native98.626 ms1.1210 ms1.6779 ms427 B
Allocator_IntArrayAllocationBenchmarks NullGC.DragRace.Benchmarks.Allocator_IntArrayAllocationBenchmarks-20240207-103923

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  InvocationCount=1  IterationCount=15  
LaunchCount=2  UnrollFactor=1  WarmupCount=10  
Method Mean ErrorStdDevGen0 Gen1 Gen2 Allocated
NewValueInt605.470 ms5.1626 ms7.7272 ms---736 B
NewValueIntNoClear7.697 ms0.0269 ms0.0378 ms---736 B
NewInt1,433.052 ms6.5681 ms9.8308 ms2914000.00002914000.00002914000.000010020991344 B
Allocator_IntArrayAllocationOverTimeBenchmarks NullGC.DragRace.Benchmarks.Allocator_IntArrayAllocationOverTimeBenchmarks-20240207-104116

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  InvocationCount=1  IterationCount=2000  
LaunchCount=2  UnrollFactor=1  WarmupCount=10  
Method MeanErrorStdDevMedianAllocated
NewValueInt1.795 μs0.0347 μs0.6195 μs1.657 μs736 B
NewValueIntNoClear1.328 μs0.0275 μs0.4906 μs1.183 μs736 B
NewInt1.555 μs0.0180 μs0.3254 μs1.463 μs8200 B
Allocator_IntListGrowingBenchmarks NullGC.DragRace.Benchmarks.Allocator_IntListGrowingBenchmarks-20240207-104229

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  InvocationCount=1  IterationCount=15  
LaunchCount=2  UnrollFactor=1  WarmupCount=10  
MethodMeanErrorStdDevGen0Gen1Gen2Allocated
ValueList567.3 ms1.03 ms1.47 ms---736 B
SystemList1,101.6 ms4.67 ms6.99 ms8000.00008000.00008000.00004294974040 B
Linq_BigStruct_WhereSelectOrderByTakeMin_MultiQueries_Benchmarks NullGC.DragRace.Benchmarks.Linq_BigStruct_WhereSelectOrderByTakeMin_MultiQueries_Benchmarks-20240207-104734

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
Method MeanErrorStdDevMedianGen0Gen1Gen2Allocated
NullGCLinqValue_BigStruct4.223 ms0.0032 ms0.0045 ms4.224 ms---6 B
NullGCLinqPtr_BigStruct1.283 ms0.0799 ms0.1171 ms1.370 ms---1 B
NullGCLinqRef_BigStruct1.252 ms0.0331 ms0.0495 ms1.262 ms---1 B
SystemLinq_BigStruct6.892 ms0.1785 ms0.2672 ms6.949 ms1992.18751992.18751992.187518406481 B
LinqGen_BigStruct6.128 ms0.0214 ms0.0320 ms6.123 ms---12 B
HyperLinq_BigStruct7.921 ms0.0602 ms0.0882 ms7.918 ms1984.37501984.37501984.375023872689 B
Linq_BigStruct_WhereSelectOrderByTakeMinBenchmarks NullGC.DragRace.Benchmarks.Linq_BigStruct_WhereSelectOrderByTakeMinBenchmarks-20240207-104358

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
Method MeanErrorStdDevMedianGen0Gen1Gen2Allocated
NullGCLinqValue_BigStruct1,092.5 μs215.58 μs315.99 μs1,389.2 μs---1 B
NullGCLinqPtr_BigStruct331.0 μs6.43 μs9.23 μs336.5 μs----
NullGCLinqRef_BigStruct336.9 μs9.01 μs12.63 μs327.9 μs----
SystemLinq_BigStruct2,119.0 μs87.77 μs125.87 μs2,091.7 μs996.0938996.0938996.09389202120 B
LinqGen_BigStruct2,565.0 μs25.80 μs38.62 μs2,554.2 μs---6 B
HyperLinq_BigStruct2,695.0 μs37.45 μs56.05 μs2,692.1 μs996.0938996.0938996.093811935472 B
Linq_BigStruct_WhereSelectSelectSumBenchmark NullGC.DragRace.Benchmarks.Linq_BigStruct_WhereSelectSelectSumBenchmark-20240207-105106

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
Method MeanErrorStdDevAllocated
SystemLinq233.7 μs0.39 μs0.58 μs336 B
RefLinq450.6 μs0.83 μs1.25 μs-
NullGCLinqValue185.9 μs0.15 μs0.21 μs-
NullGCLinqValueSelectIn186.7 μs0.40 μs0.57 μs-
NullGCLinqRef186.4 μs0.31 μs0.44 μs-
Linq_IntArrWhereOrderBySelfTakeSelectWithArgSum NullGC.DragRace.Benchmarks.Linq_IntArrWhereOrderBySelfTakeSelectWithArgSum-20240207-105504

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
Method MeanErrorStdDevMedianGen0Gen1Gen2Allocated
NullGCLinqRef_IntArr281.7 μs1.31 μs1.83 μs282.5 μs----
NullGCLinqRef_ValIntArr324.7 μs8.25 μs11.02 μs334.1 μs----
NullGCLinqValue_ValIntArr271.2 μs0.63 μs0.88 μs271.6 μs----
LinqGen_IntArr_Capture426.6 μs11.93 μs17.85 μs426.6 μs---89 B
LinqGen_IntArr_NoArg430.1 μs1.14 μs1.56 μs430.0 μs---1 B
HyperLinq_IntArr_NoArg567.0 μs19.91 μs29.80 μs562.3 μs147.4609146.4844146.4844925129 B
Linq_SmallStruct_WhereSelectOrderByTakeMinBenchmarks NullGC.DragRace.Benchmarks.Linq_SmallStruct_WhereSelectOrderByTakeMinBenchmarks-20240207-105838

BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.101
  [Host]    : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  MediumRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=MediumRun  IterationCount=15  LaunchCount=2  
WarmupCount=10  
Method MeanErrorStdDevGen0Gen1Gen2Allocated
NullGCLinqValue_SmallStruct318.1 μs0.98 μs1.44 μs----
NullGCLinqRef_SmallStruct293.0 μs0.48 μs0.66 μs----
SystemLinq_SmallStruct600.6 μs35.33 μs52.88 μs198.2422197.2656197.26561201199 B
LinqGen_SmallStruct557.5 μs2.68 μs4.01 μs---1 B
HyperLinq_SmallStruct637.6 μs53.50 μs75.00 μs245.1172244.1406244.14061449463 B