欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Firefox引入OdinMonkey,JS执行速度接近本地应用

程序员文章站 2022-05-07 11:41:32
...
Mozilla在今天推出的最新的Firefox Nightly(每日构建)版本中引入了OdinMonkey,这是一个asm.js的优化模块,目的是让Web应用程序在浏览器中实现更高的执行效率。

asm.js是Mozilla开发的一个JavaScript子集,提供了类似于C/C++虚拟机的抽象实现(参阅《asm.js:JavaScript的“汇编语言”》)。OdinMonkey就是专门用来优化执行基于asm.js的程序的一个模块。

Firefox引入OdinMonkey,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/