跳到主要内容

关于 Node.js 中的哈希泛滥漏洞…

· 阅读需 6 分钟
杨国 ([@hashseed](https://twitter.com/hashseed))

今年七月初,Node.js 为所有当前维护的分支发布了一个安全更新,以解决哈希泛滥漏洞问题。这次中间修复以显著启动性能回退为代价。同时,V8 已经实现了一个解决方案,从而避免了性能下降。

V8 发布 v6.1

· 阅读需 3 分钟
V8 团队

每隔六周,我们都会按照我们的发布流程创建一个新的 V8 分支。每个版本都会在 Chrome Beta 版本里程碑之前直接从 V8 的 Git 主分支分支出来。今天,我们很高兴地宣布我们的最新分支,V8 版本 6.1,该版本将在几周内与 Chrome 61 稳定版协同发布。在此之前,它处于 Beta 阶段。V8 v6.1 为开发人员带来了各种各样的好东西。我们希望提前预览一些亮点,以迎接正式发布。

V8发布版本6.0

· 阅读需 3 分钟
V8团队

每六周,我们会按照发布流程创建一个新的V8分支。每个版本都是在Chrome Beta里程碑之前从V8的Git主分支分出去的。今天,我们很高兴地宣布最新分支V8版本6.0,它将处于测试阶段,直到几周后与Chrome 60稳定版协调发布。V8 6.0中充满了各种面向开发者的特性。我们希望提前展示一些亮点,以期为发布做好准备。

启动 Ignition 和 TurboFan

· 阅读需 6 分钟
V8 团队

今天我们很高兴宣布 V8 v5.9 的新 JavaScript 执行管线即将推出,并将在 v59 稳定版的 Chrome 中上线。借助这一新管线,我们在现实世界的 JavaScript 应用中实现了显著的性能提升和内存节省。我们将在本文最后详细讨论相关数据,但首先让我们来看看这条管线。

V8 发布 v5.9

· 阅读需 2 分钟
V8 团队

每六周,我们都会按照发布流程从 V8 的 Git 主分支创建一个新分支,每个版本会在 Chrome Beta 里程碑之前分离出来。今天我们很高兴地宣布我们的最新分支,V8 版本 5.9,它将在 beta 状态下运行,直到几周后与 Chrome 59 稳定版协调发布。V8 5.9 包含各种面向开发人员的好功能。我们希望能在发布之前预览一些亮点。

退休 Octane

· 阅读需 6 分钟
V8 团队

JavaScript 基准测试的历史是一段不断演进的故事。当 Web 从简单的文档扩展到动态客户端应用程序时,人们创建了新的 JavaScript 基准测试来测量那些对新用途变得重要的工作负载。这种不断的变化使得单个基准测试具有有限的生命周期。当网络浏览器和虚拟机(VM)的实现开始过度优化特定测试用例时,基准测试本身不再是其原始用途的有效代理。最早的 JavaScript 基准测试之一 SunSpider,为推出快速优化编译器提供了早期的动力。然而,随着 VM 工程师发现了 微基准测试的局限性 并找到新的方法来 优化 规避 SunSpider 的 局限性,浏览器社区 宣布退休 SunSpider 作为推荐基准测试。

V8 发布 v5.8

· 阅读需 2 分钟
V8 团队

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

V8 中快速的 `for`-`in`

· 阅读需 14 分钟
Camillo Bruni ([@camillobruni](http://twitter.com/camillobruni))

for-in 是一种被许多框架广泛使用的语言特性。尽管它十分常见,但从实现角度来看,它是一种较为晦涩的语言构造。V8 付出了巨大努力,使得这一特性尽可能快。在过去的一年里,for-in 变得完全符合规范,并在某些情况下速度提高了 3 倍。

高性能的ES2015及更高版本

· 阅读需 10 分钟
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer),ECMAScript性能工程师

过去几个月里,V8团队专注于使新添加的ES2015及其他更新的JavaScript特性的性能达到与其转译为ES5对应版本相当的水平。

帮助我们测试 V8 的未来!

· 阅读需 3 分钟
Daniel Clifford([@expatdanno](https://twitter.com/expatdanno)),原慕尼黑 V8 酿酒师

V8 团队目前正在开发一种新的默认编译管道,将帮助我们为真实世界的 JavaScript带来未来的加速效果。您可以在 Chrome Canary 中预览新管道,帮助我们确保当我们为所有 Chrome 频道推出新配置时不会出现任何意外。