Mozilla 一直在努力优化 asm.js 的性能,并也取得了不少的进展。在 Mozilla 宣布把虚拟引擎3(Unreal Engine 3) 移植到 Firefox 的不到一年之内,另外两个浏览器现在也能非常流程地运行 asm.js 风格的代码了,并能流畅地运行 Epic Citadel 的演示版。 Mozilla 和 Epic Games 是在今年五月份宣布 虚拟引擎3 的移植的。
虚拟引擎3 在 Firefox 的 asm.js 支持下的视频演示;
Epic Games 现在宣布除了 Firefox 之外,Chrome 31 和 Opera 18 也能够运行 Epic Citadel。这两个浏览器巨头为这项技术进行优化,是件令人激动的事情。在 asm.js 和 WebGL 的帮助下,也使得更多的人不用插件就能体验的性能优异特效出众的游戏。
根据 SatCounter,这三个浏览器在桌面浏览器领域占据了超过 60% 的市场份额。
Mozilla表示,Firefox仍然拥有最出色的asm.js性能表现,但其它两大浏览器正缩小差距。
备注:asm.js是Mozilla开发的JavaScript子集,避开了JavaScript中大量难以优化的动态功能,特性更少但更容易优化,能实现接近原生的性能,是Google的NaCl技术的竞争对手。
原文:Chrome and Opera Optimize for Mozilla-Pioneered Asm.js
翻译整理:SegmentFault