В
值得注意的是,WarpBuilder 只是将新优化纳入浏览器的第一步,计划在明年实施。
新的 JIT 通过减少引擎内跟踪的内部类型信息并使用之前的中间代码缓存 (CacheIR) 技术,提高了 SpiderMonkey JavaScript 引擎的性能
- 实施的复杂性和潜在的安全问题;
- 基线/C++ 代码的额外开销;
- 过度专业化导致不必要的重新编译;
- 生成中间代码
MIR (中间层IR)在主线程中(在WarpBuilder中,中间代码的主汇编被放置在单独的线程中); - 用于存储有关类型和对象组 (ObjectGroup) 的数据的额外内存消耗。
平均而言,在基于视觉指标评估性能的测试中,使用 WarpBuilder 时观察到 5-15% 的加速。 车速表测试完成率提高了 10%。 在真实网站上的测试表明,Google 文档加载时间缩短了
来源: opennet.ru