Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 3.95 KB

List.ValueType.ListValueTypeToArray.md

File metadata and controls

46 lines (40 loc) · 3.95 KB

List.ValueType.ListValueTypeToArray

Source

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


Method Runtime Count Mean Error StdDev Median Ratio RatioSD Gen0 Allocated Alloc Ratio
List_ToArray .NET 8.0 100 414.3 ns 8.29 ns 22.41 ns 405.7 ns baseline 3.0670 6.27 KB
Linq .NET 8.0 100 407.5 ns 4.42 ns 3.69 ns 406.0 ns 1.03x faster 0.07x 3.0670 6.27 KB 1.00x more
LinqFasterer .NET 8.0 100 410.0 ns 6.71 ns 5.95 ns 408.9 ns 1.02x faster 0.06x 3.0670 6.27 KB 1.00x more
LinqAF .NET 8.0 100 421.2 ns 8.30 ns 14.54 ns 417.2 ns 1.01x slower 0.08x 3.0670 6.27 KB 1.00x more
StructLinq .NET 8.0 100 409.0 ns 8.07 ns 9.61 ns 408.0 ns 1.01x faster 0.06x 3.0861 6.31 KB 1.01x more
StructLinq_ValueDelegate .NET 8.0 100 327.9 ns 3.32 ns 4.08 ns 327.5 ns 1.26x faster 0.07x 3.0580 6.27 KB 1.00x more
Hyperlinq .NET 8.0 100 408.7 ns 8.25 ns 19.44 ns 401.5 ns 1.02x faster 0.05x 3.0670 6.27 KB 1.00x more
Hyperlinq_ValueDelegate .NET 8.0 100 399.6 ns 4.17 ns 3.48 ns 399.5 ns 1.05x faster 0.07x 3.0670 6.27 KB 1.00x more
List_ToArray .NET 9.0 100 397.1 ns 5.34 ns 4.17 ns 396.3 ns baseline 3.0670 6.27 KB
Linq .NET 9.0 100 426.9 ns 8.75 ns 25.25 ns 414.0 ns 1.06x slower 0.07x 3.0670 6.27 KB 1.00x more
LinqFasterer .NET 9.0 100 407.3 ns 8.14 ns 18.88 ns 399.0 ns 1.03x slower 0.05x 3.0670 6.27 KB 1.00x more
LinqAF .NET 9.0 100 419.3 ns 8.04 ns 21.46 ns 408.6 ns 1.08x slower 0.07x 3.0670 6.27 KB 1.00x more
StructLinq .NET 9.0 100 406.1 ns 8.52 ns 24.44 ns 394.7 ns 1.03x slower 0.06x 3.0861 6.31 KB 1.01x more
StructLinq_ValueDelegate .NET 9.0 100 331.2 ns 6.29 ns 15.55 ns 324.2 ns 1.21x faster 0.03x 3.0580 6.27 KB 1.00x more
Hyperlinq .NET 9.0 100 402.5 ns 7.64 ns 17.40 ns 394.8 ns 1.02x slower 0.05x 3.0670 6.27 KB 1.00x more
Hyperlinq_ValueDelegate .NET 9.0 100 399.9 ns 7.87 ns 9.37 ns 397.4 ns 1.00x faster 0.02x 3.0670 6.27 KB 1.00x more