.NET/Benchmark & 성능 테스트
-
[.NET] Benchmark - Count() vs Any().NET/Benchmark & 성능 테스트 2023. 1. 3. 23:11
요약 특정 조건에 대한 값이 존재하는지 유무를 따질 땐, Count() 보단 Any()를 사용하는 것이 좋다. 조건은 Where()로 처리하는게 더 유리하다. 테스트코드 using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using BenchmarkDotNet.Running; BenchmarkRunner.Run(); [MemoryDiagnoser] [SimpleJob(runtimeMoniker: RuntimeMoniker.Net60)] [SimpleJob(runtimeMoniker: RuntimeMoniker.Net70)] public class CountVsAny { public int[] items; public CountVsAny() { i..