Buscar
Social
Ofertas laborales ES
« Mejora el desempeño de tu sitio web con YUI Compressor y un Servlet Filter | Main | Cuidado con el programador que no le gusta programar »
martes
sep112007

¿Por qué es Groovy tan lento?

Peter Knego ha publicado en su blog el resultado de un benchmark entre J2SE y Groovy, de acuerdo al autor intentó encontrar un benchmark similar en internet y nadie lo había hecho, lo que lo motivó a ejecutar el suyo.

El resultado es  realmente decepcionante, en el ejemplo más sencillo de un simple loop que incrementa el valor de un objeto de tipo Long, Java fue 56 veces más rápido que Groovy. Muchos dirán que es debido a que en Groovy no existen tipos primtivos y todo se convierte a objeto, pero si observas el código en Java, Peter se encargo de trabajar con objetos también para nivelar las pruebas.

En las otras pruebas, construcción de un árbol binario, búsqueda en un árbol binario y búsqueda de números primos; Groovy fue 7,6, 33 y 37 veces más lento que Java. La pregunta obvia, es ¿por qué hay tanta diferencia? 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.