介绍 JetStream 2.1

JetStream 2 是一个 JavaScript 基准测试套件,运行 64 个子测试。我们最近发现,JetStream 2 的基准测试分数可能会受到单个子测试之间暂停时间的影响,原因是一些二阶效应,例如 CPU 爬坡。网络延迟是此类暂停时间的一个来源。因此,根据网络速度的不同,JetStream 2 的基准测试分数可能会有所不同。这是不希望看到的,因为 JetStream 2 的目标是衡量 JavaScript 性能,而不是网络延迟的二阶效应。

我们推出了 JetStream 2.1,它运行与 JetStream 2 相同的子测试。然而,JetStream 2.1 更新了基准测试驱动程序,将网络资源预取到 Blob 中,并从中创建 URL。现在,子测试将从这些 Blob URL 加载资源。

经过这项更改,我们测得 JetStream 2.1 在 Chrome 和 Safari 上的基准测试分数更加稳定,受网络延迟导致的暂停时间影响更小。JetStream 2.1 生成的分数不能与任何 JetStream 基准测试的其他版本进行比较。