Persiguiendo compiladores JIT: La falsa promesa de optimizar cachés en línea
2025-03-13
Este artículo investiga la mejora del rendimiento de los compiladores Ahead-of-Time (AoT) añadiendo Modificación Binaria Dinámica (DBM). Los investigadores implementaron una optimización de caché en línea (IC) basada en DBM en el compilador Hopc AoT JavaScript. Sin embargo, los experimentos no mostraron ninguna mejora de rendimiento. El estudio descubrió que reducir los accesos a la memoria no siempre acelera la ejecución en arquitecturas modernas, desafiando las estrategias de optimización tradicionales. Se concluye que las optimizaciones sofisticadas de compiladores solo valen la pena si el procesador no puede acelerar el código por sí solo, un hallazgo aplicable tanto a los compiladores AoT como a los JIT.
Desarrollo
modificación binaria dinámica