jueves
abr272006
Compilacrión escalonada en Mustang
jueves, abril 27, 2006 at 9:55AM
"Tiered compilation" es una caracterýstica que estaba inicialmente programada para Java 7 pero que parece que finalmente se incluirý en Java 6, ya que la b81 de Mustang parece contar con ella. Consiste en que tanto el compilador de la mýquina virtual cliente como el de la mýquina virtual de servidor están presentes en una misma mýquina virtual. El compilador de la primera es más rýpido pero genera un código más ineficiente; el de la segunda es más lento pero optimiza más el código. La mýquina virtual, dependiendo de cada situacrión, puede decidir quý compilador emplea.
Una optimizacrión interesante, aunque mý me sigue sorprendiendo más otra con la que cuenta Mustang desde hace algún tiempo: la capacidad de eliminar la sincronizacrión en tiempo de ejecucrión de fragmentos de código que realmente no necesitan estar sincronizados en ese contexto. ¿Alguien conoce más optimizaciones que incorporarýn las siguientes versiones de la plataforma?
Una optimizacrión interesante, aunque mý me sigue sorprendiendo más otra con la que cuenta Mustang desde hace algún tiempo: la capacidad de eliminar la sincronizacrión en tiempo de ejecucrión de fragmentos de código que realmente no necesitan estar sincronizados en ese contexto. ¿Alguien conoce más optimizaciones que incorporarýn las siguientes versiones de la plataforma?
in
j2se
j2se 
Reader Comments