오늘 회사에서 컬렉션 뷰의 스크롤 위치를 최하단으로 내리는 것에 의견을 나누었다.
하나의 방식은 indexPath 를 바인딩한 Array의 count -1 을해서 마지막 셀로 이동하는 것과
contentHeight 를 구해서 setContent 로 지정된 contentHeight 로 가는 방안이었다.
방식의 차이 말고 무슨 차이가 있을까 고민하다가 count 는 아이템 갯수를 세아려해서 더 느리지않을까? 라는
의구심하고
아니다 갯수는 안세아릴꺼다 메모리에 갯수자체가 이미 들어있을꺼다. 의견이 있었고 과연 배열의 갯수가 크면 count 의 속도 차이가 있을까??
사실 count 의 동작 원리는 찾아보기 어려웠다. 그래서 그냥 속도 차이라도 ?? 정말 있는지 테스트 해보았다.
어레이에 999999개 를 센 시간이 0.001 초
1개를 넣어도 마찬가지로 0.001 초대의 시간이 나왔다.
count 의 동작 원리를 알 수는 없지만 시간초를 보니 따로 for 문 돌듯이 세는건 아닌 것 같다.
'개발 > 개발' 카테고리의 다른 글
[iOS] - XcodeGen 에서 Tuist 로 전환 후기 (0) | 2022.12.14 |
---|---|
[iOS] - Unit Test 기본 개념 공부하기 (0) | 2022.11.18 |
[iOS] - SkeletonView 를 RxDataSources 에 적용해보기 (0) | 2022.10.31 |
[SwiftUI] - SwiftUI Button Hide 버튼 숨기기 (0) | 2022.10.11 |
[iOS] - Carthage 따라하기 (0) | 2022.08.20 |