Firefox 最新 JavaScript 引擎初探

來源:互聯網
上載者:User

自從 Google 推出含 V8 JavaScript 引擎的 Chrome 以來,公眾對 JavaScript
引擎執行效率的胃口又一次被提高,眾多瀏覽器的開發人員們絞盡腦汁提升他們的 JavaScript 效能,Opera 最新的10.50 版的 Carakan

引擎據稱已經超過 V8,而 Firefox 的開發人員們也不甘示弱。

black;" src="http://www.blogcdn.com/www.downloadsquad.com/media/2010/02/1267284173051e25d9.jpg" alt="">

最近升級到 Firefox 3.6 的使用者已經發現他們的 JavaScript 速度有了非常明顯的改善,雖然Firefox 的
TraceMonkey 引擎和 Googel V8 比仍有差距,不過,這個狀況即將改變,Mozilla 團隊正在開發一個新的
JavaScript 引擎,JägerMonkey,期待將 Firefox 的 JavaScript 效能提升到一個新的水平。

當前,Firefox TraceMonkey 引擎之所以效能不佳的一個原因是,它的追蹤(trace)演算法仍存在問題,Trace
是一種可以將 JavaScript
中的迴圈語句進行快速編譯執行的演算法,但這個演算法在遇到複雜的,嵌套的,尤其是遞迴的迴圈語句時,並不能正確執行(詳見這篇文章
),Firefox
因此會退回解釋執行方式,而解釋執行的效率是很低的。

Mozilla 團隊正在解決這一問題,新的 JägerMonkey 引擎在測試中已經顯露出非常積極的結果,最終的效能提高可能高達 30% ~
40%。Mozilla
的 Dave Mandelin 對此表示樂觀
,他說,JägerMonkey 在執行執行全部 SunSpider 指令碼的時候,Jäger
模式比解釋模式快了18%,這還不算其它方面的最佳化與改進,他們在新引擎中所作的改進包括很多方面。

如果你對此感興趣,Mandelin
的部落格文章
很值得一讀。簡單說,起用了 JägerMonkey 引擎的 Firefox 將更加引人注目。關於 Firefox
的最新版本的相關檔案,你可以到這個地址擷取:http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/

本文來源:http://www.downloadsquad.com/2010/02/27/early-work-on-mozilla-firefox-new-javascript-engine-nets-big-speed-gai/


文翻譯來源:銳商企業CMS
網站內容管理系統
官方站

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.