Firefox引入OdinMonkey,JS執行速度接近本地應用
Mozilla 在今天推出的最新的 Firefox Nightly(每日構建)版本中引入了 OdinMonkey,這是一個 asm.js 的優化模塊,目的是讓 Web 應用程序在瀏覽器中實現更高的執行效率。
asm.js 是 Mozilla 開發的一個 JavaScript 子集,提供了類似于C/C++虛擬機的抽象實現(參閱《asm.js:JavaScript 的“匯編語言”》)。OdinMonkey 就是專門用來優化執行基于 asm.js 的程序的一個模塊。
為了達到更快的執行速度,開發者可以使用C/C++來編寫應用程序,通過 Emscripten 將程序編譯為 JavaScript,然后手動編寫 asm.js 代碼,當瀏覽器執行該程序時,OdinMonkey 引擎會讓程序的執行速度更接近于本地應用。Mozilla 稱未來可能會開發一些工具(類似于 LLJS)來自動生成 asm.js 代碼。
目前,該功能只支持 Windows、Linux 桌面版本,但針對 OS X 和 ARM 平臺的版本基本上也已經完成了。
Mozilla 表示,未來會和其他 JS 引擎一起合作,繼續完善 asm.js 規范,并將會在 6 月份發布的 Firefox 22 正式版本中包含 asm.js v.1。
詳細信息:asm.js in Firefox Nightly
Firefox Nightly 下載:http://nightly.mozilla.org/
來自: www.iteye.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!