List.Int32.ListInt32WhereSelectToArray.md

February 14, 2024 ยท View on GitHub

List.Int32.ListInt32WhereSelectToArray

Source

ListInt32WhereSelectToArray.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.0100300.0 ns3.76 ns4.02 ns298.7 nsbaseline0.4244888 B
ForeachLoop.NET 8.0100316.0 ns4.33 ns3.61 ns314.6 ns1.05x slower0.02x0.4244888 B1.00x more
Linq.NET 8.0100369.1 ns7.43 ns17.66 ns361.0 ns1.22x slower0.04x0.4015840 B1.06x less
LinqFaster.NET 8.0100279.5 ns4.85 ns4.54 ns279.1 ns1.07x faster0.02x0.4244888 B1.00x more
LinqFasterer.NET 8.0100213.4 ns2.66 ns2.35 ns212.7 ns1.41x faster0.03x0.4320904 B1.02x more
LinqAF.NET 8.0100457.6 ns8.92 ns11.28 ns455.0 ns1.53x slower0.05x0.4091856 B1.04x less
StructLinq.NET 8.0100381.7 ns2.69 ns2.99 ns381.7 ns1.27x slower0.02x0.1602336 B2.64x less
StructLinq_ValueDelegate.NET 8.0100310.5 ns5.56 ns4.34 ns309.6 ns1.04x slower0.02x0.1144240 B3.70x less
Hyperlinq.NET 8.0100345.9 ns5.92 ns6.81 ns343.8 ns1.15x slower0.03x0.1144240 B3.70x less
Hyperlinq_ValueDelegate.NET 8.0100298.6 ns5.67 ns4.43 ns297.2 ns1.00x faster0.02x0.1144240 B3.70x less
Faslinq.NET 8.0100393.9 ns7.92 ns19.14 ns385.4 ns1.31x slower0.07x0.4244888 B1.00x more
ForLoop.NET 9.0100312.3 ns6.25 ns16.46 ns304.0 nsbaseline0.4244888 B
ForeachLoop.NET 9.0100279.5 ns5.63 ns7.52 ns277.6 ns1.12x faster0.07x0.4244888 B1.00x more
Linq.NET 9.0100284.8 ns5.41 ns4.52 ns283.0 ns1.09x faster0.03x0.1874392 B2.27x less
LinqFaster.NET 9.0100284.7 ns5.29 ns7.76 ns282.3 ns1.09x faster0.05x0.4244888 B1.00x more
LinqFasterer.NET 9.0100293.3 ns3.95 ns3.30 ns291.5 ns1.06x faster0.04x0.4320904 B1.02x more
LinqAF.NET 9.0100447.2 ns3.40 ns3.18 ns446.8 ns1.44x slower0.05x0.4091856 B1.04x less
StructLinq.NET 9.0100361.0 ns5.76 ns4.49 ns359.8 ns1.16x slower0.05x0.1602336 B2.64x less
StructLinq_ValueDelegate.NET 9.0100257.5 ns5.06 ns6.22 ns256.1 ns1.22x faster0.07x0.1144240 B3.70x less
Hyperlinq.NET 9.0100355.1 ns7.12 ns16.65 ns347.5 ns1.13x slower0.07x0.1144240 B3.70x less
Hyperlinq_ValueDelegate.NET 9.0100311.4 ns3.50 ns2.74 ns311.0 ns1.00x slower0.04x0.1144240 B3.70x less
Faslinq.NET 9.0100403.5 ns8.18 ns9.42 ns399.1 ns1.29x slower0.07x0.4244888 B1.00x more