找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 新闻 查看内容

Firefox Nightly迎来OdinMonkey 可接近原生速度运行JavaScript

| 2013-03-24 19:14   评论: 3    

当下浏览器执行JavaScript代码的速度,明显已经比几年前快了很多,但即使我们现在的Web应用看起来越来越像桌面程 序,JavaScript的性能仍然比用C或C++之类编写的本地程序要差得很远。为了填补这个差距,Mozilla在一段时间之前上马了asm.js项 目,而今天,其代码已登录Firefox Nightly。该浏览器上asm.js优化模块的名字叫做OdinMonkey,允许开发人员用C或C++编写代码,再使用Emscripten编译成JavaScript,并以原生性能2x以内的速度运行。

JS运行时间对比测试结果(数值越低越好)

JS运行时间对比测试结果(数值越低越好)

除非该项目遇到了任何障碍,不然Mozilla应该会在6月,把OdinMonkey带到稳定版Firefox 22。Asm.js是JavaScript的一个严格子集(strict subset),"可被用作一个低级、高效的目标语言编译器"。Asm.js的规格指出,这个子语集(sub-language)"为C或C++这种'对 内存不安全'(memory-unsafe)的语言,提供了一个可有效描述的、安全的虚拟机"。

Mozilla的一名发言人表示:因为它只是一个JavaScript的子集,所以也能在任何其它浏览器上运行——"但会比在Firefox上运行的得更慢一些"。

来自:http://liulanmi.com/news/4928.html

收藏


最新评论

我也要发表评论

wiiiky 2013-03-24 16:57 回复

等我以后有儿子了,他估计能用firefox100

DeadFire 2013-03-31 02:23 回复
回复 wiiiky 的帖子

哎,就是现在firefox的市场占有率天天在下降……

微博评论 2013-04-05 07:06 回复
不能说一种语言比另一种语言差,你说了出来,只能说你在这方面还需努力,要知道“能捉到老鼠的就是好猫”。

来自 虚空无华 的新浪微博
返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。