OpenJDK es más lento que los binarios propietarios de Oracle en ARM/Linux II
miércoles, abril 11, 2012 at 7:54PM
Abraham

Recientemente hemos publicado en el portal una noticia bajo el título "OpenJDK es 5 veces más lento que los binarios propietarios de Oracle en ARM/Linux" en la que se recogían los resultados de un benchmark realizados por un empleado de Oracle. Aunque desde Oracle esto se vende como algo muy positivo, mi análisis era que esta noticia era muy negativa: demuestra la falta de compromiso de Oracle con el mundo opensource y con la implementación opensource de Java.

Tras recibir muchas críticas por la forma en la que se realizó el benchmark, el empleado de Oracle (Jim Connors) ha vuelto a realizar de nuevo un benchmark cuyo propósito es comparar la versión de Java SE-Embedded, tanto la 6 como la 7 con el rendimiento del OpenJDK (la principal crítica del benchmark anteriores que comparaba el rendimiento de Java SE Embede 7 con el OpenJDK 6; en esta ocasión también ha incluido Java SE Embeded 6 para poder realizar una comparación con la misma versión).

En esta ocasión, en vez de emplear un benchmark ad hoc ha empleado uno más estándar (DaCapo). Aquí tenéis los resultados:

 

 

Como podéis comprobar, el rendimiento de las versiones de Oracle de Java 6 y 7 es prácticamente idéntico. Y el rendimiento del OpenJDK en este benchmark sigue siendo significativamente inferior, no tanto como cinco veces más lento, pero si está entre un 9% y un 55% más lento. Y encima, el OpenJDK no fue capaz de ejecutar todos los test; en palabras de Jim:

 

 Both OpenJDK instances not only failed to complete certain tests, but also experienced VM aborts too.

 

Jim sigue vendiendo estos resultados como que la versión de Java de Oracle es mejor, como una medalla para la compañía. Yo lo veo como algo bastante más negativo, ya que demuestra la considerablemente inferior calidad del OpenJDK cuando se le compara con los binarios propietarios de Oracle, y demuestra la falta de compromiso de Oracle con el mundo opensource.

 

ARM/Linux
Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.