Materializing a collection to list - rianjs/DotNetPerfTesting GitHub Wiki

.NET 8 on M3 Mac


BenchmarkDotNet v0.13.12, macOS Sonoma 14.4 (23E214) [Darwin 23.4.0]
Apple M3, 1 CPU, 8 logical and 8 physical cores
.NET SDK 8.0.100
  [Host]   : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD
  ShortRun : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD

Job=ShortRun  IterationCount=3  LaunchCount=1  
WarmupCount=3  

Method Mean Error StdDev Gen0 Allocated
ArrayToListViaExtentionMethod 18.66 ns 0.716 ns 0.039 ns 0.0306 256 B
ArrayToListViaConstructor 19.05 ns 0.621 ns 0.034 ns 0.0306 256 B
ArrayToListViaAddRange 19.47 ns 0.673 ns 0.037 ns 0.0306 256 B
ArrayToListViaInitializedAddRange 19.92 ns 2.890 ns 0.158 ns 0.0306 256 B