Perseguindo Compiladores JIT: A Falsa Promessa de Otimizar Caches Inline
Este artigo investiga a melhoria do desempenho de compiladores Ahead-of-Time (AoT) adicionando Modificação Binária Dinâmica (DBM). Os pesquisadores implementaram uma otimização de cache inline (IC) baseada em DBM no compilador Hopc AoT JavaScript. No entanto, experimentos mostraram nenhuma melhoria de desempenho. O estudo descobriu que reduzir acessos à memória nem sempre acelera a execução em arquiteturas modernas, desafiando estratégias de otimização tradicionais. Conclui-se que otimizações sofisticadas de compiladores só valem a pena se o processador não puder acelerar o código por si só, uma descoberta aplicável tanto a compiladores AoT quanto a JIT.
Leia mais