设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Firefox 查看内容

Firefox Nightly迎来OdinMonkey

2013-3-25 11:27| 发布者: joejoe0332| 查看: 834| 评论: 0|原作者: cnBeta|来自: cnBeta

摘要:   当下浏览器执行JavaScript代码的速度,明显已经比几年前快了很多,但即使我们现在的Web应用看起来越来越像桌面程序,JavaScript的性能仍然比用C或C++之类编写的本地程序要差得很远。为了填补这个差距,Mozilla在 ...

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

Firefox Nightly Logo

  除非该项目遇到了任何障碍,不然Mozilla应该会在6月,把OdinMonkey带到稳定版Firefox 22。

  Asm.js是JavaScript的一个严格子集(strict subset),"可被用作一个低级、高效的目标语言编译器"。Asm.js的规格指出,这个子语集(sub-language)"为C或C++这种'对 内存不安全'(memory-unsafe)的语言,提供了一个可有效描述的、安全的虚拟机"。

JS Run Time

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

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

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部