Daniel Clifford는 Google I/O 2012에서 "Breaking the JavaScript Speed Limit
with V8"이라는 훌륭한 강연을 했습니다. 연설에서 그는 Chrome의 V8 JavaScript 엔진에서 코드를 더 빠르게 컴파일/실행할 수 있는 13가지 간단한 코드 최적화 방법에 대해 설명했습니다. 그는 연설에서 최적화 방법과 그 이유를 설명했습니다. 최적화의 핵심 사항을 간략히 나열하면 다음과 같습니다.
1. 생성자에서 모든 객체를 초기화합니다
2. 항상 같은 순서로 객체를 초기화합니다
3. 사용해 보세요 숫자
4. 배열은 0부터 시작하는 연속된 기본 키를 사용하세요
5. 큰 배열(64K 이상)을 미리 할당하지 마세요. 사용하면서 배열을 확장해야 합니다
6. 배열의 요소를 삭제하지 마세요
7. 초기화되지 않았거나 삭제된 요소를 로드하지 마세요
8. 고정 크기 배열의 경우 "배열 리터럴"을 사용하여 초기화하세요
9. 사용하기 전에 작은 배열에 올바른 공간 크기를 할당하세요
10. 숫자 배열에 숫자가 아닌 콘텐츠를 저장하지 마세요
11. 단일 유형( 단형) 다형성 대신
12. try{} catch{}를 사용하지 마세요.
13. 최적화 후 메서드의 숨겨진 클래스를 수정하지 마세요.