跳到主要内容

V8 发布 v9.0

· 阅读需 4 分钟
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)),站内分享

每六周,我们会按照发布流程创建一个新的 V8 分支。每个版本都会在 Chrome Beta 里程碑发布之前从 V8 的 Git 主分支分出。今天我们很高兴地宣布我们的最新分支 V8 版本 9.0。此版本目前处于 Beta 阶段,将在几周后与 Chrome 90 稳定版同时发布。V8 v9.0 包含了各种对开发者友好的新功能。这篇文章将提前预览一些亮点。

更快的发布节奏

· 阅读需 1 分钟
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser))

为了更快地向用户提供新功能和问题修复,Chrome 正在加速其发布周期

为了适应 Chrome 的新发布节奏,V8 也将开始每 4 周标记一个主要发布分支(此前是每 6 周)。每隔一个主要发布分支也将维持 8 周以兼容那些希望保持较低频率更新计划的嵌入式开发者。

超级快速的`super`属性访问

· 阅读需 7 分钟
[Marja Hölttä](https://twitter.com/marjakh),超级优化师

super 关键字 可用于访问对象父级上的属性和函数。

以前,访问 super 属性(例如 super.x)是通过运行时调用实现的。从 V8 v9.0 开始,我们在非优化代码中重用了内联缓存 (IC) 系统,并且为 super 属性访问生成了适当的优化代码,而不需要跳转到运行时。

更快的JavaScript调用

· 阅读需 20 分钟
[Victor Gomes](https://twitter.com/VictorBFG),框架破碎者

JavaScript允许以与预期参数数量不同的参数数量调用函数,也就是说,可以传递比声明的形式参数少或多的参数。前者称为“少应用(under-application)”,后者称为“多应用(over-application)”。

V8发布v8.9版本

· 阅读需 3 分钟
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), 等待来电

每隔六周,我们会创建一个新的V8分支,作为我们发布流程的一部分。每个版本都是在Chrome Beta里的一个里程碑之前,从V8的Git主干分支创建的。今天我们很高兴地宣布我们最新的分支,V8版本8.9,它将会处于测试版阶段,直到几周后与Chrome 89稳定版协调发布。V8 v8.9充满了各种面向开发者的增强功能。本篇文章预览了一些发布亮点。

V8 发布 v8.7

· 阅读需 3 分钟
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), V8 旗手

每六周,我们会创建一个新的 V8 分支,作为我们发布流程的一部分。每个版本都会在 Chrome Beta 的里程碑之前立即从 V8 的 Git 主分支创建分支。今天,我们很高兴宣布我们的最新分支,V8 版本 8.7,它将在几周内作为 Chrome 87 稳定版进行协调发布前的 Beta 测试。V8 v8.7 包含各种面向开发者的新功能。本文章将对发布前的一些亮点进行预览。

Indicium: V8运行时跟踪工具

· 阅读需 8 分钟
Zeynep Cankara ([@ZeynepCankara](https://twitter.com/ZeynepCankara))

过去三个月里,我作为实习生加入了V8团队(Google伦敦),这段时间是一次非常棒的学习经历。我一直在开发一个新工具,名为Indicium

这个系统分析器是一个统一的网页界面,用于追踪、调试和分析Inline Caches(ICs)和Maps在真实应用中被创建和修改的模式。

V8已经有一些针对ICsMaps的追踪基础设施,可以使用IC Explorer分析IC事件以及使用Map Processor分析Map事件。然而,以前的工具无法全面分析Maps和ICs,而现在系统分析器使这一操作成为可能。

V8中的Slack追踪

· 阅读需 19 分钟
Michael Stanton ([@alpencoder](https://twitter.com/alpencoder)),备受尊敬的*Slack*大师

Slack追踪是一种为新对象分配比它们实际需要更大的初始大小的方法,以便快速添加新属性。然后,在一段时间后,神奇地将未使用的空间归还给系统。很酷吧?

V8 发布 v8.6

· 阅读需 6 分钟
Ingvar Stepanyan([@RReverser](https://twitter.com/RReverser)),一位键盘模糊测试者

每六周,我们会根据我们的发布流程创建一个新的 V8 分支。每个版本在 Chrome Beta 里程碑之前都会从 V8 的 Git 主分支中分支而出。今天,我们很高兴宣布我们最新的分支,V8 版本 8.6,此版本目前处于测试阶段,几周后将与 Chrome 86 Stable 一起发布。V8 v8.6 包含了各种对开发者有益的功能。这篇文章为您提供了一些亮点的预览以期待发布。