728x90
50,000 records 테스트 결과
Any(), Count() 모두 Condition 없이 사용했을 때 빠르고
Condition을 사용하는 경우 Any()가 성능이 훨씬 좋았다.
하지만, Count property를 사용하는 경우가 가장 빠르다.
Count() method는 모든 element들을 iteration 해야 하기 때문에 O(n)이다.
반면에 Count property는 _size private 변수를 직접 사용하므로 O(1)이다.
결론: Count property를 사용할 수 있으면 사용하고, 그렇지 않으면 Any()를 사용하자.
https://code-maze.com/any-vs-count-dotnet/
728x90
'Programming > C#' 카테고리의 다른 글
[C#] BsonDocument를 JSON으로 변환하기 (0) | 2024.02.09 |
---|---|
[C#] Closure 문제 (0) | 2022.10.21 |
[C#] Linq로 INNER JOIN하기 (0) | 2022.08.24 |
C# Linq 시각화 (0) | 2022.08.10 |
C# Class 내부 구성 요소의 순서 (0) | 2022.06.22 |
댓글