1.4.4 성능
- 캔버스로 구현한 애플리케이션을 이용하는 대부분은 성능에 만족할 것이다.
- 그러나 애니메이션이나 게임을 실행하거나 모바일 장치에서 캔버스 기반 애플리케이션을 실행할 때는 성능을 최적화할 필요가 있다.
최적화에 사용하는 세가지 도구
2012년 책이라 아래 용어가 현재는 다른걸로 바뀌었을 수도 있음
- 프로파일러
- 타임라인 (현재 퍼포먼스)
- jsPerf (현재 없어진듯..?)
첫번째와 두번째 도구는 브라우저에서 직접 제공하거나 추가로 제공될 수 있다.
그러나 세번째 도구인 jsPerf
는 성능 테스트를 할 수 있도록 일반에게 공개된 웹사이트다.
이 절에서는 크롬과 사파리에서 제공하는 프로파일링
및 타임라인
도구를 살펴본 후 jsPerf
를 알아보겠다.