【譯】編寫高性能JavaScript

英文鏈接:Writing Fast, Memory-Efficient JavaScript

  很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是專門爲需要快速執行的大型JavaScript應用所設計的。如果你是一個開發者,並且關心內存使用情況與頁面性能,你應該瞭解用戶瀏覽器中的JavaScript引擎是如何運作的。無論是V8,SpiderMonkey的(Firefox)的Carakan(Opera),Chakra(IE)或其他引擎,這樣做可以幫助你更好地優化你的應用程序。這並不是說應該專門爲某一瀏覽器或引擎做優化,千萬別這麼做。

  但是,你應該問自己幾個問題:

  • 在我的代碼裏,是否可以使代碼更高效一些

  • 主流的JavaScript引擎都做了哪些優化

  • 什麼是引擎無法優化的,垃圾回收器(GC)是否能回收我所期望的東西

  • 編寫高性能代碼時有一些常見的陷阱,在這篇文章中,我們將展示一些經過驗證的、更好的編寫代碼方式。

      那麼,JavaScript在V8裏是如何工作的?

 

閱讀全文


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章