设为首页收藏本站

LUPA开源社区

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

asm.js:Mozilla在Web上实现接近原生的性能

2013-5-24 10:55| 发布者: joejoe0332| 查看: 992| 评论: 0|原作者: Solidot|来自: Solidot

摘要:   拜JIT(just-in-time)编译所赐,过去几年,JavaScript程序的性能有了显著的提升,但与C和C++编写的原生应用相比,仍然存在极大的差距。问题的根源在于JavaScript语言本身,JavaScript在设计时并没有考虑到高性 ...

  拜JIT(just-in-time)编译所赐,过去几年,JavaScript程序的性能有了显著的提升,但与C和C++编写的原生应用相比,仍然存在极大的差距。问题的根源在于JavaScript语言本身,JavaScript在设计时并没有考虑到高性能优化。

  与其改变JS不如创造一门新语言,Google因此发布了语法类似JS但更容易优化的脚本语言Dart。但从实践角度看,让开发者接受一门全新的语言需要时间,JS尚能饭否,引入新语言反而让开发变得更复杂。

  Mozilla提出了不同的方法,它不是创造新语言而是定义了一个JavaScript子集 asm.js,避开了JavaScript中大量难以优化的动态功能,没有面向对象结构,特性更少但更容易优化。

  Ars Technica的测试显 示,asm.js确实能实现接近原生的性能。目前asm.js已进入了Firefox的beta渠道,大约六周之后Firefox用户将能使用支持 asm.js的稳定版本。但它面临的问题是只有Firefox支持asm.js,Google只是表达了兴趣,还没开始动手。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部