miércoles
oct182006
Cada vez es menos importante el ajuste del rendimiento de la JVM
miércoles, octubre 18, 2006 at 11:09AM
Este es, resumido en una línea, el mensaje que David Dagastine pretende transmitir. No es fruto de la coincidencia, sino fruto del trabajo de los ingenieros de Sun en el Hotspot de la máquina virtual. David ha utilizado el JDK 5.0_08 de Sun sobre el benchmark SPECjbb2005; cuando optimizó manualmente los parámetros de la máquina virtual la ejecución era un 22% más rápida que empleando los parámetros por defecto.
Sin embargo, empleando el JDK 6 al ajustar parámetros sólo obtuvo un 7% de mejora respecto a los parámetros de configuración por defecto. El JDK 5 ajustado manualmente era un 11% más eficiente que el JDK 6 sin ajustar. Al final de la entrada de su weblog podéis ver unas gráficas que resumen estos resultados.
Estos números son resultado del trabajo de los ingenieros de Sun para mejorar el rendimiento de la máquina virtual a través del Hotspot sin necesidad de ajustes manuales y demuestran que cada vez merecerá menos la pena emplear tiempo en optimizar manualmente la máquina virtual, al menos en el caso general. Siempre puede haber aplicaciones específicas para las cuales un ajuste resulte en una mejora significativa del rendimiento.
¿Alguna vez habéis ajustado manualmente la máquina virtual para mejorar el rendimiento de una aplicación? ¿Conseguisteis cambios significativos?
Sin embargo, empleando el JDK 6 al ajustar parámetros sólo obtuvo un 7% de mejora respecto a los parámetros de configuración por defecto. El JDK 5 ajustado manualmente era un 11% más eficiente que el JDK 6 sin ajustar. Al final de la entrada de su weblog podéis ver unas gráficas que resumen estos resultados.
Estos números son resultado del trabajo de los ingenieros de Sun para mejorar el rendimiento de la máquina virtual a través del Hotspot sin necesidad de ajustes manuales y demuestran que cada vez merecerá menos la pena emplear tiempo en optimizar manualmente la máquina virtual, al menos en el caso general. Siempre puede haber aplicaciones específicas para las cuales un ajuste resulte en una mejora significativa del rendimiento.
¿Alguna vez habéis ajustado manualmente la máquina virtual para mejorar el rendimiento de una aplicación? ¿Conseguisteis cambios significativos?
in
j2se
j2se 
Reader Comments