跳到主要内容

V8 发布 v5.8

· 阅读需 2 分钟
V8 团队

每六周,我们会根据我们的发布流程创建一个新的 V8 分支。每个版本都会在 Chrome Beta 重要里程碑之前直接从 V8 的 Git 主版本分支出来。今天,我们很高兴地宣布我们的最新分支,V8 版本 5.8,它将在几周后与 Chrome 58 稳定版协调后发布之前进入 Beta 状态。V8 5.8 包含各种面向开发者的改进。我们希望为您预览一些亮点,以期待最终的发布。

任意堆大小

历史上,V8 的堆限制是方便地设置为适合带有一定余量的 32 位有符号整数范围。随着时间的推移,这种便利导致了 V8 中代码书写的不严谨,混用了不同位宽类型,有效地破坏了增加限制的能力。在 V8 v5.8 中,我们启用了任意堆大小的使用。请参阅专门的博客文章以了解更多信息。

启动性能

在 V8 v5.8 中,我们继续努力逐步减少启动期间 V8 所花的时间。减少编译和解析代码的时间,以及对 IC 系统的优化,使得我们的真实世界启动工作负载改进了大约 5%。

V8 API

请查阅我们的API 更改摘要。此文档会在每次重大版本发布后几周定期更新。

具有活动 V8 检出的开发者可以使用 git checkout -b 5.8 -t branch-heads/5.8 来试验 V8 5.8 中的新功能。您也可以订阅 Chrome 的 Beta 频道,并很快亲自尝试新功能。