Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 3.74 KB

File metadata and controls

46 lines (40 loc) · 3.74 KB

Range.Range

Source

Range.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 Start Count Mean Error StdDev Ratio RatioSD Gen 0 Gen 1 Gen 2 Allocated
ForLoop 0 10 3.859 ns 0.0251 ns 0.0223 ns 1.00 0.00 - - - -
ForeachLoop 0 10 92.167 ns 0.2304 ns 0.1924 ns 23.90 0.15 0.0178 - - 56 B
Linq 0 10 84.461 ns 0.3913 ns 0.3469 ns 21.89 0.17 0.0126 - - 40 B
LinqFaster 0 10 20.937 ns 0.1546 ns 0.1446 ns 5.42 0.05 0.0204 - - 64 B
LinqFaster_SIMD 0 10 28.852 ns 0.2622 ns 0.2324 ns 7.48 0.07 0.0204 - - 64 B
LinqAF 0 10 43.161 ns 0.2051 ns 0.1818 ns 11.19 0.06 - - - -
StructLinq 0 10 5.364 ns 0.0297 ns 0.0264 ns 1.39 0.01 - - - -
Hyperlinq 0 10 16.826 ns 0.0852 ns 0.0755 ns 4.36 0.02 - - - -
Tinyield 0 10 176.966 ns 1.7241 ns 1.5284 ns 45.87 0.51 0.1504 - - 472 B
ForLoop 0 1000 375.876 ns 2.3723 ns 2.2191 ns 1.00 0.00 - - - -
ForeachLoop 0 1000 6,237.787 ns 28.2398 ns 26.4155 ns 16.60 0.11 0.0153 - - 56 B
Linq 0 1000 5,512.528 ns 32.3662 ns 30.2754 ns 14.67 0.11 0.0076 - - 40 B
LinqFaster 0 1000 1,855.036 ns 9.6417 ns 8.5471 ns 4.93 0.03 1.2817 - - 4,024 B
LinqFaster_SIMD 0 1000 1,203.724 ns 14.5195 ns 13.5816 ns 3.20 0.03 1.2817 - - 4,024 B
LinqAF 0 1000 2,838.936 ns 19.6753 ns 17.4416 ns 7.55 0.06 - - - -
StructLinq 0 1000 377.570 ns 3.9501 ns 3.6950 ns 1.00 0.01 - - - -
Hyperlinq 0 1000 391.969 ns 2.6153 ns 2.3184 ns 1.04 0.01 - - - -
Tinyield 0 1000 7,160.164 ns 27.5287 ns 24.4035 ns 19.04 0.11 0.1450 - - 472 B