Daily iOS
성능·디버깅

스크롤 hitch 분석

사진 피드 컬렉션 뷰가 스크롤 중 끊깁니다. 원인이 이미지 디코딩인지 레이아웃 계산인지 셀 구성인지 Instruments로 어떻게 구별하겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

Animation Hitches 템플릿으로 끊긴 프레임의 정확한 시각과 그 프레임이 커밋 단계에서 늦었는지 렌더 단계에서 늦었는지 잡은 뒤, 같은 트레이스의 Time Profiler에서 그 시각의 메인 스레드 콜 스택을 열어 이미지 디코딩 함수인지 layoutSubviews와 Auto Layout 엔진인지 cellForItemAt 안의 구성 코드인지 가장 무거운 프레임을 읽어 구별한다.

받은 질문 공유