El nuevo caché AOT de Java promete arranques más rápidos, pero puede hacer crashear tu JVM
Java's new AOT cache feature is in a rough state
El caché AOT del JDK acelera el arranque de las aplicaciones Java al precargar clases y perfiles de métodos durante una ejecución de entrenamiento. En la práctica, como descubrió XPipe al distribuirlo a sus usuarios, el caché genera pequeños fragmentos de código nativo ligados a las características de la CPU de la máquina de entrenamiento. Si el equipo destino carece de alguna de ellas, el JVM se cae con un SIGILL. Desactivar el caché de adaptadores exige un flag indocumentado.
En el mejor de los casos, el caché AOT simplemente no se aplica por incompatibilidades y no ganas nada. En el peor, si no tienes cuidado, tu JVM crashea de forma inesperada.