Capítulo 10. Comprender la compilación JIT
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En este capítulo profundizaremos en el funcionamiento interno del compilador JIT de la JVM.La mayor parte del material es directamente aplicable a HotSpot, y no se garantiza que sea el mismo para otras implementaciones de JVM.
Dicho esto, la ciencia general de la compilación JIT está bastante bien estudiada, y las implementaciones JIT se dan en muchos entornos de programación modernos, no sólo en la JVM. Como resultado, muchas de las mismas técnicas JIT son aplicables a otros compiladores JIT.
Debido a la naturaleza abstracta y técnicamente compleja del tema, nos apoyaremos en herramientas que nos ayuden a comprender y visualizar el funcionamiento interno de la JVM. La principal herramienta que utilizaremos es JITWatch, y la presentamos al principio del capítulo. A continuación, podremos explicar optimizaciones y características JIT específicas y mostrar cómo se puede observar la técnica y sus efectos desde JITWatch.
Presentación de JITWatch
JITWatch es una herramienta JavaFX de código abierto diseñada y construida por uno de los autores de este libro (Chris Newland) como proyecto personal.La herramienta está ahora alojada bajo la iniciativa AdoptOpenJDK, como parte de un programa dirigido por la Comunidad Java de Londres para mejorar la participación de la comunidad en el ecosistema Java.
JITWatch permite a un equipo ...