Swift로 개발하다 보면 Collection이 비어있는지 확인하는 상황이 자주 발생합니다. 이때 isEmpty를 써야 할지, count == 0을 써야 할지 고민해 본 적 있으신가요? "둘 다 같은 결과 아닌가?"라고 생각할 수 있지만, 실제로는 성능상 차이가 있을 수 있습니다. 간단하게 알아볼게요.# 시간복잡도 차이코드 가독성을 떠나서 시간복잡도가 크게 차이 나기 때문에 성능에 영향을 줍니다. Swift Collection.swift에서 확인할 수 있어요. isEmpty: Complexity: O(1) count: Complexity: O(1). 단, RandomAccessCollection을 준수하지 않는 Collection이라면 O(n) 연산이 됨.Collection이 비어 있는지 확인할 때는 `..