Daily iOS
성능·디버깅

성능 개선의 기준선

"검색 결과 화면이 40% 빨라졌다"는 PR을 리뷰합니다. 작성자 노트북의 시뮬레이터 수치와 QA의 실기기 수치를 섞어 비교한 것 같습니다. 개선 주장을 검증할 baseline과 지표를 어떻게 정하겠습니까?

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

같은 기기 모델과 OS 버전, 같은 데이터 fixture와 네트워크 조건, 콜드/웜 구분을 고정한 뒤 변경 전 커밋으로 10회 이상 측정한 값을 기준선으로 삼고, 평균이 아니라 중앙값과 상위 5% 꼬리 지연을 지표로 정해 변경 후 커밋을 똑같은 조건에서 재서 비교한다. 이 조건을 XCTest 성능 테스트나 CI 잡으로 박아 두어야 다음 회귀도 잡힌다.

받은 질문 공유