13 個提升JavaScript 效能技巧

才智咖 人氣:1.08W

Daniel Clifford 在 Google I/O 2012 上做了一個精彩的演講“Breaking the JavaScript Speed Limit

13 個提升JavaScript 效能技巧

with V8”。在演講中,他深入解釋了13個簡單的程式碼優化方法,可以讓你的程式碼在 Chrome 的 V8 JavaScript 引擎編譯/執行你的 JavaScript 程式碼更加快速。在演講中,他解釋了怎麼優化,並且解釋了原因。下面簡明的列出了優化的要點:

1. 在建構函式中初始化所有的物件

2. 始終用相同的順序初始化物件

3. 儘量使用數字

4. 為陣列使用從0開始的連續的.主鍵

5. 不要提前分配大型陣列(>64K),你應該在使用的過程中擴大陣列

6. 不要刪除陣列中的元素

7. 不要裝在沒有初始化或者已經刪除的元素

8. 對於固定大小的陣列,使用”array literals“初始化

9. 在使用前分配正確的空間大小給小陣列

10. 不要在數值陣列中儲存非數值內容

11. 儘量使用單一型別(monomorphic)而不是多型別(polymorphic)

12. 不要使用 try{} catch{}

13. 在優化後避免在方法中修隱藏的類

TAGS: