프레임 속도 개선 확인

Android Frame Pacing을 게임에 통합한 이후 이 라이브러리 기능이 더 일관된 프레임 속도를 제공하는지 확인하는 것이 중요합니다. 이러한 개선을 확인하기 위한 가장 좋은 도구는 systrace 명령줄 프로그램입니다. 특히 다음과 같은 매개변수 집합을 사용하여 게임의 트레이스를 캡처하는 것이 가장 좋습니다.

python systrace.py -a your-app-package-name -o mygametrace.html \
  sched freq idle am wm gfx view sync binder_driver hal input aidl

출력 HTML 보고서를 볼 때 SurfaceView 채널에서 프레임 속도와 관련된 정보를 찾을 수 있습니다. 이 채널은 디스플레이 파이프라인 내에서 버퍼링된 프레임 수를 보고합니다. Android Frame Pacing을 게임에 성공적으로 통합하면 이 카운터의 불일치(그림 1)가 안정되는 것(그림 2)을 볼 수 있습니다.

SurfaceView 채널을 보여주는 Systrace 보고서
그림 1. Android Frame Pacing 통합 이전에 일관되지 않은 프레임 속도

SurfaceView 채널을 보여주는 Systrace 보고서
그림 2. Android Frame Pacing 통합 이후 일관된 프레임 속도