JetStream 2.2

JetStream 2 是一套运行 64 个子测试的 JavaScript 和 WebAssembly 性能基准测试套件。我们最近修复了发现的几个影响基准测试运行的次要问题。

其中一个问题发生在快速硬件上运行 JetStream 时,计时代码测量的子测试运行时间分辨率偶尔返回 0。这在计算子测试分数时导致了问题。在子测试分段中还发现了另外两个问题:一个是代码没有为测试创建初始的 Float32Array,另一个是该测试的任务队列代码中修复了竞态条件问题。

通过命令行运行 JetStream 时还发现并修复了另外两个问题。第一个问题特定于 Spider Monkey 命令行 shell,第二个问题是在同时使用 D8 和 Spider Monkey shell 运行时修复 Wasm 命令行脚本。

我们推出 JetStream 2.2,它修复了上述问题,并包含与 JetStream 2.1 以及原始 JetStream 2 相同的子测试。这些修复提高了基准测试的稳定性。我们测量了 Chrome、Safari 和 Firefox 的 JetStream 2.2 基准测试分数,发现它们与 JetStream 2.1 一样稳定。测量是在一台配备 M3 处理器的 16 英寸 MacBook Pro 上进行的。系统没有运行其他应用程序,并且在每次 JetStream 运行前,都重新启动了所测试的浏览器应用程序(未启用扩展)。对于每种浏览器应用程序和 JetStream 版本组合,共进行了 10 次运行。JetStream 2.2 产生的分数不可与其他任何 JetStream 基准测试版本进行比较。