2008-12-17 14 views
9

Sé que la JVM puede hacer algunas optimizaciones bastante serias en el tiempo de ejecución, especialmente en el modo de servidor. Por supuesto, toma un poco de tiempo para que la JVM se estabilice y alcance un rendimiento máximo. ¿Hay alguna forma de tomar una instantánea de esas optimizaciones para que puedan aplicarse inmediatamente la próxima vez que ejecute su aplicación?Tomar una instantánea del tiempo de ejecución optimizado de JVM

"Hola JVM! Excelente trabajo para optimizar mi código. ¿Podrías escribirlo para mí más tarde?"

+0

Creo que IBM tiene un JRE nuevo que hace eso. –

+0

De hecho. Ver mi respuesta en: http://stackoverflow.com/questions/11652499/just-in-time-compilation-storing-vs-doing-always/11661833#11661833 para una pregunta duplicada: http://stackoverflow.com/questions/ 11652499/just-in-time-compilation-storage-vs-doing-always –

Respuesta

3

Básicamente todavía no están en la VM de Sun, pero lo tienen en mente.

ver varios artículos/comentarios aquí abajo:

http://blogs.oracle.com/fatcatair/category/Java

(Lo siento: no puedo encontrar bastante la correcta retención sobre las estadísticas sobre reinicio para la compilación de C1 inmediata conocida en caliente en-arranque métodos.)

Pero no sé dónde está todo esto ahora.

Tenga en cuenta que las optimizaciones apropiado en estado estacionario bien puede no ser apropiado en el arranque y de hecho podría reducir el rendimiento de puesta en marcha, y de hecho dos carreras pueden no tener los mismos puntos de acceso ...

Cuestiones relacionadas