성능·디버깅
Instruments 프로파일링
"앱이 느리다"는 막연한 피드백만 받았습니다. Instruments로 어떻게 접근하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
"앱이 느리다"는 막연한 피드백만 받았습니다. Instruments로 어떻게 접근하나요?
증상을 CPU·메모리·렌더링·I/O 중 어느 축인지 먼저 분류하고, 그 축에 맞는 템플릿을 실기기 Release 빌드에서 돌려 수치로 확인한 뒤 수정 후 같은 시나리오로 재측정한다.
성능·디버깅객관식입문
특정 버튼을 누르면 화면이 1초 정도 멈춥니다. "메인 스레드에서 어떤 함수가 시간을 잡아먹는지"를 보려면 가장 먼저 어떤 Instruments 템플릿을 켜야…
#instruments #time-profiler
성능·디버깅주관식딥다이브
Time Profiler를 돌렸더니 메인 스레드 시간의 80%가 CA::Transaction::commit이나 UIKit 내부 프레임에 잡힙니다. 내 코드가 안…
#instruments #time-profiler
성능·디버깅주관식기초
특정 화면을 반복해서 열고 닫으면 앱 메모리가 계속 늘어납니다. Leaks, Allocations, Memory Graph를 어떤 순서로 쓰겠습니까?
#instruments #allocations
성능·디버깅주관식기초
"검색 결과가 뜨기까지 너무 오래 걸린다"는 제보를 받았습니다. print에 타임스탬프를 찍는 대신 무엇으로 구간을 측정하겠습니까?
#instruments