Mozilla的asm.js:利用JavaScript改进Web性能
在asm.js项目中,Mozilla公司积极推动这一JavaScript子集,旨在改进Web应用程序的性能表现并拓展C与C++应用在Web环境下的执行效果。
根据asm.js规范中的描述,我们可以将asm.js作为一款低级别、高效率的目标语言编译器加以使用。Mozilla的目标在于帮助以低级别语言(例如C/C++)编写的应用程序获得更出色的性能表现,Mozilla公司软件工程师Luke Wagner指出。就其自身来说,asm.js并不能让现有JavaScript代码运行得更快,他坦言。“不过Web开发者极具创造能力,我们期待他们能深入发掘asm.js的潜力、而不是埋头于利用C/C++进行应用编写。”这款JavaScript
工具能够将C及C++应用编译为asm.js格式,并借此提高其运行速度。
“asm.js的核心在于通过简化格式定义达成理想的‘最佳性能效果’,”Wagner表示。“包括Emscripten、Mandreel、LLJS等方案在内的各类asm.js生成器用实际表现证明了它们实现这一目标的能力。它还能帮助浏览器中的JavaScript引擎简化执行流程的主动优化能力并提供可预期的提升效果。”现有JavaScript引擎已经能够优化这一JavaScript子集;asm.js的支持者们也已经在很短时间内通过火狐以及Chrome浏览器平台体会到了显著的执行速度改善,Wagner补充道。
相关推荐
longzhiwen 2020-10-16
tkernel 2020-08-18
lihn 2020-08-18
liuweiq 2020-07-08
Colourful 2020-07-03
sunzhihaofuture 2020-06-10
ZHANGRENXIANG00 2020-06-09
fangjack 2020-06-02
88961137 2020-06-01
marisafari 2020-05-29
jiaguoquan00 2020-05-27
心得笔记 2020-05-11
fanhuasijin 2020-04-17
四叶草 2020-03-24
juanjuanwang 2020-03-23
81224450 2020-01-24
程序员俱乐部 2020-01-11
baynkbtg 2020-01-10