Array.Int32.ArrayInt32WhereSelectToArray.md

February 14, 2024 ยท View on GitHub

Array.Int32.ArrayInt32WhereSelectToArray

Source

ArrayInt32WhereSelectToArray.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.0100242.5 ns4.49 ns10.04 ns238.4 nsbaseline0.4246888 B
ForeachLoop.NET 8.0100235.4 ns4.46 ns3.73 ns234.2 ns1.02x faster0.05x0.4244888 B1.00x more
Linq.NET 8.0100308.5 ns2.49 ns2.08 ns308.6 ns1.29x slower0.05x0.3786792 B1.12x less
LinqFaster.NET 8.0100194.4 ns3.54 ns9.14 ns191.2 ns1.24x faster0.08x0.3173664 B1.34x less
LinqFasterer.NET 8.0100301.8 ns2.77 ns2.46 ns301.6 ns1.26x slower0.05x0.3977832 B1.07x less
LinqAF.NET 8.0100372.4 ns7.40 ns8.81 ns370.4 ns1.55x slower0.07x0.4091856 B1.04x less
StructLinq.NET 8.0100369.6 ns7.12 ns8.20 ns366.7 ns1.54x slower0.07x0.1602336 B2.64x less
StructLinq_ValueDelegate.NET 8.0100292.0 ns2.62 ns3.21 ns291.4 ns1.22x slower0.04x0.1144240 B3.70x less
Hyperlinq.NET 8.0100340.8 ns4.82 ns4.02 ns339.4 ns1.42x slower0.05x0.1144240 B3.70x less
Hyperlinq_ValueDelegate.NET 8.0100278.8 ns2.89 ns2.25 ns278.9 ns1.16x slower0.04x0.1144240 B3.70x less
Faslinq.NET 8.0100177.7 ns2.99 ns2.79 ns177.2 ns1.36x faster0.06x0.2027424 B2.09x less
ForLoop.NET 9.0100250.8 ns4.91 ns5.46 ns249.4 nsbaseline0.4244888 B
ForeachLoop.NET 9.0100237.9 ns4.03 ns3.57 ns238.4 ns1.06x faster0.03x0.4244888 B1.00x more
Linq.NET 9.0100311.2 ns6.23 ns8.74 ns307.3 ns1.24x slower0.05x0.1640344 B2.58x less
LinqFaster.NET 9.0100186.6 ns2.55 ns2.13 ns185.8 ns1.35x faster0.03x0.3173664 B1.34x less
LinqFasterer.NET 9.0100304.4 ns3.72 ns4.96 ns302.8 ns1.21x slower0.04x0.3977832 B1.07x less
LinqAF.NET 9.0100375.7 ns6.94 ns14.48 ns371.2 ns1.50x slower0.08x0.4091856 B1.04x less
StructLinq.NET 9.0100363.4 ns7.03 ns7.81 ns360.9 ns1.45x slower0.05x0.1602336 B2.64x less
StructLinq_ValueDelegate.NET 9.0100330.9 ns6.38 ns7.84 ns328.0 ns1.32x slower0.05x0.1144240 B3.70x less
Hyperlinq.NET 9.0100336.7 ns3.41 ns2.85 ns337.9 ns1.34x slower0.03x0.1144240 B3.70x less
Hyperlinq_ValueDelegate.NET 9.0100313.1 ns6.04 ns4.71 ns311.1 ns1.24x slower0.04x0.1144240 B3.70x less
Faslinq.NET 9.0100177.1 ns2.73 ns2.28 ns176.2 ns1.42x faster0.04x0.2027424 B2.09x less