Jan de Mooij 的文章
-
Warp:Firefox 83 中改进的 JS 性能
借助 Warp(也称为 WarpBuilder),我们对 JIT(即时)编译器进行了重大更改,从而提高了响应能力,加快了页面加载速度并改善了内存使用情况。新的架构也更易于维护,并解锁了额外的 SpiderMonkey 改进。这篇文章解释了 Warp 的工作原理以及它是如何使 SpiderMonkey 更快的。
-
基线解释器:Firefox 70 中更快的 JS 解释器
与几年前相比,现代 Web 应用程序加载和执行的 JavaScript 代码要多得多。虽然 JIT(即时)编译器在提高 JavaScript 性能方面非常成功,但我们需要更好的解决方案。我们在 Firefox 70 中的 JavaScript 引擎中添加了一个新的、生成的 JavaScript 字节码解释器。我们没有从头开始编写新的解释器,而是找到了一种通过与现有基线 JIT 共享大部分代码来实现此目的的方法。认识一下新的基线解释器。