Actualmente estoy escribiendo un compilador de juguetes que apunta a bytecode de Java en la traducción.Optimización del compilador: bytecode de Java
Me gustaría saber si hay algún tipo de catálogo, quizás un resumen, de varias optimizaciones simples de mirilla que se pueden hacer en el bytecode emitido antes de escribir el archivo .class. De hecho, conozco algunas bibliotecas que tienen esta funcionalidad, pero me gustaría implementarlo yo mismo.
La mayor parte de la optimización no se realiza en el compilador de Java sino en el tiempo de ejecución. ¿Los resultados de rendimiento objetivo o el resultado de rendimiento no están optimizados en el tiempo de ejecución? –
El objetivo real sería el aprendizaje del compilador. Supongo que eso hace que las optimizaciones en tiempo de compilación sean más interesantes para mí, así puedo ver qué está sucediendo e implementarlo yo mismo, en lugar de dejarlo en otro software. –