List.Int32.ListInt32SelectToList.md

February 14, 2024 ยท View on GitHub

List.Int32.ListInt32SelectToList

Source

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


MethodRuntimeCountMeanErrorStdDevMedianRatioRatioSDGen0AllocatedAlloc Ratio
ForLoop.NET 8.0100320.03 ns5.653 ns7.546 ns317.11 nsbaseline0.56601184 B
ForeachLoop.NET 8.0100335.75 ns6.024 ns8.640 ns333.40 ns1.05x slower0.03x0.56601184 B1.00x more
Linq.NET 8.0100142.83 ns2.860 ns3.719 ns141.65 ns2.24x faster0.07x0.2522528 B2.24x less
LinqFaster.NET 8.0100252.11 ns4.647 ns3.881 ns251.28 ns1.27x faster0.03x0.4358912 B1.30x less
LinqFasterer.NET 8.0100169.14 ns2.003 ns1.564 ns168.93 ns1.88x faster0.03x0.62351304 B1.10x more
LinqAF.NET 8.0100555.17 ns7.771 ns6.067 ns554.59 ns1.74x slower0.02x0.56551184 B1.00x more
StructLinq.NET 8.0100170.68 ns2.108 ns1.760 ns170.36 ns1.87x faster0.04x0.2484520 B2.28x less
StructLinq_ValueDelegate.NET 8.0100115.63 ns2.019 ns3.693 ns114.38 ns2.78x faster0.11x0.2370496 B2.39x less
Hyperlinq.NET 8.0100194.87 ns2.691 ns2.101 ns194.49 ns1.64x faster0.05x0.2179456 B2.60x less
Hyperlinq_ValueDelegate.NET 8.010094.20 ns1.921 ns3.156 ns93.13 ns3.38x faster0.17x0.2180456 B2.60x less
Hyperlinq_SIMD.NET 8.010054.19 ns0.389 ns0.345 ns54.13 ns5.93x faster0.16x0.2180456 B2.60x less
Hyperlinq_ValueDelegate_SIMD.NET 8.010044.27 ns0.757 ns0.872 ns44.02 ns7.26x faster0.27x0.2180456 B2.60x less
Faslinq.NET 8.0100361.20 ns7.279 ns17.015 ns353.54 ns1.14x slower0.08x0.56601184 B1.00x more
ForLoop.NET 9.0100327.55 ns3.220 ns2.689 ns327.04 nsbaseline0.56601184 B
ForeachLoop.NET 9.0100341.81 ns6.733 ns8.269 ns339.48 ns1.05x slower0.03x0.56601184 B1.00x more
Linq.NET 9.0100115.15 ns2.275 ns1.900 ns114.12 ns2.85x faster0.05x0.2522528 B2.24x less
LinqFaster.NET 9.0100253.80 ns3.202 ns2.995 ns252.53 ns1.29x faster0.02x0.4358912 B1.30x less
LinqFasterer.NET 9.0100248.21 ns3.602 ns3.193 ns247.48 ns1.32x faster0.02x0.62321304 B1.10x more
LinqAF.NET 9.0100586.68 ns12.074 ns34.642 ns568.62 ns1.83x slower0.15x0.56551184 B1.00x more
StructLinq.NET 9.0100190.46 ns3.831 ns7.652 ns187.11 ns1.72x faster0.06x0.2484520 B2.28x less
StructLinq_ValueDelegate.NET 9.0100146.11 ns1.523 ns1.189 ns146.05 ns2.24x faster0.03x0.2370496 B2.39x less
Hyperlinq.NET 9.0100174.59 ns3.436 ns7.322 ns171.00 ns1.84x faster0.10x0.2179456 B2.60x less
Hyperlinq_ValueDelegate.NET 9.010093.29 ns1.205 ns1.183 ns93.01 ns3.51x faster0.06x0.2180456 B2.60x less
Hyperlinq_SIMD.NET 9.010056.86 ns1.219 ns3.458 ns55.66 ns5.45x faster0.33x0.2180456 B2.60x less
Hyperlinq_ValueDelegate_SIMD.NET 9.010043.23 ns0.783 ns0.611 ns43.15 ns7.57x faster0.10x0.2180456 B2.60x less
Faslinq.NET 9.0100330.72 ns4.222 ns3.525 ns329.81 ns1.01x slower0.01x0.56601184 B1.00x more