leechw9
4μ 24, 2025, 11:52μ€ν
1
λΉκ΅ - Count() > 0, Any(), Count > 0
Count() > 0 on a List with 1,000,000 elements
Any() on the same list
Count > 0 using the property
κ²°κ³Ό
| Method | Mean | Allocated |
|----------------|-----------|-----------|
| CountMethod | 20.521 us | 0 B |
| AnyMethod | 0.989 us | 0 B |
| PropertyAccess | 0.045 us | 0 B |
κΈ : Boost Your C# Code: Why Any() is Faster Than Count() > 0 for Performance
μ μ : Sukhpinder Singh
1κ°μ μ’μμ
jrchs
4μ 25, 2025, 12:05μ€μ
2
Any()κ° Count()λ³΄λ€ ν¨μ¨μ μ΄κΈ΄νλ° Npgsql.EntityFrameworkCore.PostgreSQLμμλ μ§μλμ§ μμ΅λλ€.
1κ°μ μ’μμ
IQueryable.Any() μ κ°μ κ°λ¨ν μΏΌλ¦¬κ° μ§μλμ§ μμ λ¦¬κ° μμν
λ°μ.
1κ°μ μ’μμ
jrchs
4μ 25, 2025, 1:31μ€μ
4
Npgsql.EntityFrameworkCore.PostgreSQL 5.x λ²μ μ¬μ©μ€μΈλ° Any()λ₯Ό μ¬μ©νλ©΄ could not be translatedλΌκ³ μ€λ₯λ©λλ€. κ·Έλμ μ΄μ©μ μμ΄ Count()λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
1κ°μ μ’μμ
μ§κΈ λ²μ μ΄ 10μΈλ°, λ무 μ€λλ λ²μ μ μ¬μ©νκ³ κ³μ λ― ν©λλ€.
νμ¬λ μλ¬΄λ° λ¬Έμ μμ΄ λ©λλ€.
2κ°μ μ’μμ