关于Mozilla让WebAssembly并行启动
大小:0.4 MB 人气: 2017-10-10 需要积分:0
Mozilla通过在Firefox浏览器中使用并行提高了WebAssembly字节码和asm.js的Java子集的性能。
Mozilla的工程师通过使用并行来减少浏览器中asm.js程序启动的时间。“我们的Java引擎SpiderMonkey,对asm.js和WebAssembly使用了相同的编译管道,这对WebAssembly来说有很大的好处。”工程师Benjamin Bouvier说。
他解释道,并行使原来顺序执行的程序分成若干个小任务,然后交给不同的CPU去执行。“如果你的程序使用了N个核心,那么速度就可以提升N倍。”
Mozilla的目标是,通过将MIR(middle-level intermediate representation)从主线程中分离出来,使更多的程序可以并行执行,从而提高效率。
尽管Mozilla使用新结构的并行可以提高效率,但是在移动应用方面依然是一个难题。Bouvier说,“这是因为,我们是在使用一个由后端的编译器通过上百万行代码库自动产生的优化代码。下一个工作的瓶颈会是分析代码。对asm.js来说比较致命,因为它的源代码是纯文本。解码WebAssembly已经比较快了,但是它还可以更快。”
WebAssembly以通过在浏览器中使用可移植的代码提高Web的性能而著名。它得到了Mozilla,Google,Microsoft和Apple的支持。
原文地址:Mozilla gives WebAssembly a parallelism boost
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
关于Mozilla让WebAssembly并行启动下载
相关电子资料下载
- 现在,使用Mozilla Firefox的理由又增加了一条! 107
- Mozilla检测到Firefox出现了大量崩溃事件 377
- Mozilla领投推特开源替代品Mastodon的iOS版应用 247
- Mozilla修复了一个存在18年的Firefox Bug 433
- Mozilla宣布将停用Voice Fill和Firefox Voice Beta扩展 1267
- Mozilla 宣布淘汰两个火狐浏览器 Firefox 扩展程序 1094
- Mozilla 结束 Firefox 火狐浏览器扩展推广计划 1574
- Mozilla删除了Avast和AVGFirefox扩展 1301
- Mozilla已发布了其Firefox浏览器的新版本71.0 1453
- Mozilla首次为Linux用户提供加速渲染通道 1026