帮助我们测试 V8 的未来!
· 阅读需 3 分钟
V8 团队目前正在开发一种新的默认编译管道,将帮助我们为真实世界的 JavaScript带来未来的加速效果。您可以在 Chrome Canary 中预览新管道,帮助我们确保当我们为所有 Chrome 频道推出新配置时不会出现任何意外。
新的编译管道使用 Ignition 解释器和 TurboFan 编译器来执行所有的 JavaScript(取代经典的由 Full-codegen 和 Crankshaft 编译器组成的管道)。Chrome Canary 和 Chrome 开发者频道的随机子集用户已经在测试新配置。然而,任何人都可以通过在 about:flags 中设置标志来选择加入新管道(或切换回旧管道)。
您可以通过选择使用新管道,并在您喜欢的网站中使用 Chrome,帮助测试新管道。如果您是 Web 开发者,请使用新编译管道测试您的 Web 应用程序。如果您注意到在稳定性、正确性或性能方面出现回归,请将问题报告到 V8 的问题跟踪器。
如何启用新管道
在 Chrome 58 中
- 安装最新的Beta
- 在 Chrome 中打开 URL
about:flags
- 搜索 "实验性 JavaScript 编译管道",并设置为 "Enabled"
在 Chrome 59.0.3056及以上版本中
标准值为 "默认",这意味着新管道或经典管道会根据 A/B 测试配置激活。
如何报告问题
如果您在使用新管道时发现您的浏览体验与默认管道相比发生显著变化,请告知我们。如果您是 Web 开发者,请测试您的(移动)Web 应用程序在新管道上的性能,看看会受到哪些影响。如果您发现您的 Web 应用程序行为异常(或测试失败),请告知我们:
- 确保您已根据上一节正确启用新管道。
- 在 V8 的问题跟踪器上创建一个问题。
- 附上可以用于重现问题的示例代码。