BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4116/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 8.0.2 (8.0.224.6711), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.2 (8.0.224.6711), X64 RyuJIT AVX2
EnvironmentVariables=Empty
| Method | Count | Mean | StdDev | Median | Ratio | |-------------------------- |------ |-----------:|----------:|-----------:|--------------:|- | Enumerable_FirstOrDefault | 1000 | 2,019.1 ns | 171.60 ns | 1,979.6 ns | baseline | | Enumerable_Foreach | 1000 | 1,763.0 ns | 65.06 ns | 1,746.2 ns | 1.15x faster | | List_Find | 1000 | 1,115.2 ns | 76.84 ns | 1,086.5 ns | 1.82x faster | | List_ForEach | 1000 | 121.3 ns | 7.93 ns | 118.2 ns | 16.74x faster |