Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 3.96 KB

Array.ValueType.ArrayValueTypeDistinct.md

File metadata and controls

44 lines (38 loc) · 3.96 KB

Array.ValueType.ArrayValueTypeDistinct

Source

ArrayValueTypeDistinct.cs

References:

Results:

BenchmarkDotNet=v0.12.1.1516-nightly, OS=Windows 10.0.19042.844 (20H2/October2020Update)
Intel Core i7-7700HQ CPU 2.80GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK=5.0.103
  [Host]   : .NET 5.0.3 (5.0.321.7212), X64 RyuJIT  [AttachedDebugger]
  .NET 5.0 : .NET 5.0.3 (5.0.321.7212), X64 RyuJIT

Job=.NET 5.0  Runtime=.NET 5.0  
Method Duplicates Count Mean Error StdDev Ratio RatioSD Gen 0 Gen 1 Gen 2 Allocated
ForLoop 4 10 1,693.5 ns 7.52 ns 6.28 ns 1.00 0.00 0.7267 - - 2,280 B
ForeachLoop 4 10 1,739.5 ns 17.89 ns 16.73 ns 1.03 0.01 0.7267 - - 2,280 B
Linq 4 10 2,241.5 ns 10.63 ns 9.42 ns 1.32 0.01 0.6294 - - 1,976 B
LinqAF 4 10 4,628.2 ns 22.78 ns 20.19 ns 2.73 0.01 1.4267 - - 4,480 B
StructLinq 4 10 2,181.0 ns 5.61 ns 5.24 ns 1.29 0.01 0.0153 - - 56 B
StructLinq_IFunction 4 10 805.3 ns 2.64 ns 2.21 ns 0.48 0.00 - - - -
Hyperlinq 4 10 1,731.7 ns 5.55 ns 5.19 ns 1.02 0.00 - - - -
Tinyield 4 10 2,102.8 ns 10.00 ns 9.36 ns 1.24 0.01 0.9232 - - 2,904 B
ForLoop 4 1000 246,782.2 ns 1,565.77 ns 1,388.02 ns 1.00 0.00 43.9453 43.4570 43.4570 276,496 B
ForeachLoop 4 1000 251,970.2 ns 1,369.71 ns 1,281.22 ns 1.02 0.01 43.9453 43.4570 43.4570 276,496 B
Linq 4 1000 270,254.5 ns 1,790.41 ns 1,674.75 ns 1.10 0.01 48.3398 - - 155,048 B
LinqAF 4 1000 6,352,863.8 ns 24,098.87 ns 21,363.02 ns 25.74 0.16 117.1875 - - 382,472 B
StructLinq 4 1000 207,049.4 ns 1,176.32 ns 1,042.78 ns 0.84 0.01 - - - 56 B
StructLinq_IFunction 4 1000 62,790.3 ns 193.83 ns 161.85 ns 0.25 0.00 - - - -
Hyperlinq 4 1000 205,067.3 ns 557.24 ns 493.98 ns 0.83 0.01 - - - -
Tinyield 4 1000 236,315.6 ns 1,053.44 ns 933.85 ns 0.96 0.01 43.4570 43.4570 43.4570 277,120 B