Summary
BenchmarkDotNet=v0.12.0, OS=macOS 10.15.3 (19D76) [Darwin 19.3.0]
Intel Core i9-9880H CPU 2.30GHz, 1 CPU, 16 logical and 8 physical cores
.NET Core SDK=3.1.100
[Host] : .NET Core 3.1.0 (CoreCLR 4.700.19.56402, CoreFX 4.700.19.56404), X64 RyuJIT DEBUG
Job-FLMOIG : .NET Core 3.1.0 (CoreCLR 4.700.19.56402, CoreFX 4.700.19.56404), X64 RyuJIT
Server=True IterationCount=5 LaunchCount=3
WarmupCount=3
Method | l | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
---|---|---|---|---|---|---|---|---|
List | [1; 2; 3; ... ] | 196.0 ns | 8.33 ns | 7.80 ns | - | - | - | 24 B |
List | [1; 2; 3; ... ] | 18,602.3 ns | 500.69 ns | 468.35 ns | - | - | - | 24 B |
List | [1; 2; 3; ... ] | 2,972,947.4 ns | 158,609.99 ns | 148,363.88 ns | - | - | - | 24 B |
Seq | [1; 2; 3; ... ] | 881.0 ns | 24.95 ns | 23.34 ns | - | - | - | 64 B |
Seq | [1; 2; 3; ... ] | 83,529.1 ns | 3,933.55 ns | 3,679.44 ns | - | - | - | 64 B |
Seq | [1; 2; 3; ... ] | 8,676,927.6 ns | 403,418.84 ns | 377,358.24 ns | - | - | - | 75 B |
Linq | [1; 2; 3; ... ] | 17,153.7 ns | 530.12 ns | 495.88 ns | - | - | - | 664 B |
Linq | [1; 2; 3; ... ] | 99,450.7 ns | 2,185.90 ns | 2,044.69 ns | - | - | - | 664 B |
Linq | [1; 2; 3; ... ] | 8,562,087.4 ns | 314,010.99 ns | 293,726.07 ns | - | - | - | 674 B |
Manual | [1; 2; 3; ... ] | 369.0 ns | 14.82 ns | 13.86 ns | - | - | - | - |
Manual | [1; 2; 3; ... ] | 36,235.6 ns | 643.99 ns | 602.39 ns | - | - | - | - |
Manual | [1; 2; 3; ... ] | 4,670,922.6 ns | 97,809.28 ns | 91,490.86 ns | - | - | - | 33 B |