尝试追赶JIT编译器:优化内联缓存的错误方向

2025-03-13
尝试追赶JIT编译器:优化内联缓存的错误方向

这篇论文研究了通过添加动态二进制修改(DBM)到静态编译器(AoT)中来提高其性能的可能性。研究人员在Hopc AoT JavaScript编译器中添加了一种基于DBM的内联缓存(IC)优化,但实验结果表明,这种优化并没有缩短执行时间。研究发现,减少内存访问次数在现代架构上并不一定能提高速度,这挑战了以往的优化策略,并指出复杂的编译器优化只有在处理器无法自行加速代码时才值得付出努力。这一发现适用于AoT编译器和JIT编译器。