Workshop Performance Profiler
Performance Profiler는 모듈의 위젯과 변수에 걸리는 로드 시간을 기록하여 지연이 큰 부분을 찾는 도구입니다.
기록 시작
편집 모드에서 Profiler 탭을 열고 Reload in Profiler Mode를 선택합니다. 브라우저의 모듈 페이지를 새로고침하여 초기화 단계부터 네트워크 요청을 기록합니다. 위쪽 배너에서 Profiler 모드와 로드 기록이 활성화되어 있음을 확인할 수 있습니다.
Profiler는 모듈 전체 로드 시간, 위젯과 변수의 로드 및 재로드 시간축, 요소별 로드 시간의 내역을 보여 줍니다.
실제 탐색 흐름 기록
지연 계산과 위젯의 표시 동작에 따라 처음부터 모든 위젯과 변수가 계산되는 것은 아닙니다. 초기 목록에 없는 항목은 해당 페이지나 overlay를 열 때 로드될 수 있습니다.
새 레이아웃으로 이동하거나 이벤트, 함수와 액션을 사용하여 위젯 재로드 및 변수 재계산을 유발하면 그 기록도 추가됩니다. 액션으로 상태를 바꾸며 측정할 때는 해당 액션의 실제 영향과 권한을 확인합니다.
Display optimization을 조정할 때는 최초 접근뿐 아니라 같은 화면에 다시 돌아오는 흐름도 비교합니다. 삽입 모듈과 Loop의 인스턴스 수 및 가시성도 로드에 영향을 줍니다.
기록 탐색과 종료
로드를 일으킨 페이지나 overlay로 필터링하고 위젯 또는 변수 이름으로 검색할 수 있습니다. Clear로 현재 수집한 로드 기록을 비울 수도 있습니다.
Profiler 패널 위쪽 또는 배너의 Exit를 선택하면 Profiler 모드를 종료합니다. 종료할 때도 모듈의 브라우저 페이지를 새로고침합니다. 사용자가 어떤 기능을 얼마나 이용했는지는 로드 시간과 별개인 사용량 지표에서 확인합니다.