Enumerable.Int32.EnumerableInt32SkipTakeSelect.md

February 14, 2024 · View on GitHub

Enumerable.Int32.EnumerableInt32SkipTakeSelect

Source

EnumerableInt32SkipTakeSelect.cs

References:

Results:


BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3996/22H2/2022Update)
Intel Core i7-7567U CPU 3.50GHz (Kaby Lake), 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.100-preview.1.24101.2
  [Host]     : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
  Job-THTHEP : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
  Job-OQLBIM : .NET 9.0.0 (9.0.24.8009), X64 RyuJIT AVX2


MethodRuntimeSkipCountMeanErrorStdDevMedianRatioRatioSDGen0AllocatedAlloc Ratio
Linq.NET 8.010001002.021 μs0.0031 μs0.0028 μs2.021 μsbaseline0.0954200 B
LinqAF.NET 8.010001001.600 μs0.0163 μs0.0136 μs1.604 μs1.26x faster0.01x0.015332 B6.25x less
StructLinq.NET 8.010001001.633 μs0.0318 μs0.0514 μs1.614 μs1.25x faster0.04x0.0572120 B1.67x less
StructLinq_ValueDelegate.NET 8.010001001.667 μs0.0527 μs0.1512 μs1.597 μs1.27x faster0.07x0.015332 B6.25x less
Hyperlinq.NET 8.010001001.563 μs0.0310 μs0.0706 μs1.525 μs1.29x faster0.06x0.015332 B6.25x less
Hyperlinq_ValueDelegate.NET 8.010001001.578 μs0.0302 μs0.0283 μs1.566 μs1.28x faster0.02x0.015332 B6.25x less
Linq.NET 9.010001001.993 μs0.0399 μs0.0698 μs1.957 μsbaseline0.0954200 B
LinqAF.NET 9.010001001.853 μs0.0359 μs0.0504 μs1.832 μs1.07x faster0.05x0.015332 B6.25x less
StructLinq.NET 9.010001001.638 μs0.0324 μs0.0504 μs1.615 μs1.22x faster0.05x0.0572120 B1.67x less
StructLinq_ValueDelegate.NET 9.010001001.699 μs0.0331 μs0.0418 μs1.692 μs1.17x faster0.05x0.015332 B6.25x less
Hyperlinq.NET 9.010001001.524 μs0.0284 μs0.0237 μs1.514 μs1.32x faster0.05x0.015332 B6.25x less
Hyperlinq_ValueDelegate.NET 9.010001001.520 μs0.0082 μs0.0073 μs1.517 μs1.32x faster0.05x0.015332 B6.25x less