时间:2016-06-23 来源:win10官网 游览量: 次
微软正在改进 Edge 浏览器中 Chakra 引擎的 JavaScript 性能,此项改进将在 Windows10“一周年更新”中惠及所有 Windows10 用户。而 Insider 会员则会在预览版 Build 中率先体验这些新改进。
在一篇官方博客中,微软公布了一些 Edge 浏览器 JavaScript 性能提升的例子。其中就包括 Edge 如何处理网页 scripts 脚本中的小型函数的例子:
为了着重在内存消耗方面优化该模式,Chakra 重构了每个函数(函式主体)所使用的元数据格式。在数据参照下,函式主体中指向较少使用信息的指标会被转移到一个动态辅助结构中,除非有使用的必要,否则将不会再被实例化并消耗内。
不适用于大多数函数的 asm.js 相关数据就是个很好的例子。在与大量函数结合后,那些看似很细微的优化也能后在减少内存消耗中发挥大作用。
虽然微软表示他们并不在乎 JavaScript 基准测试,不过还是使用了两款测试软件(Octane 2.0 与 Jetstream 1.1)来展示在 Chakra 引擎改进下的 Edge 浏览器比谷歌 Chrome 浏览器及 Mozilla 的火狐浏览器领先了多少。最后微软还称他们会在今年夏季为 Edge 带来更多 JavaScript 性能改进。