Acerca del rendimiento de Java [Era Benchmarking en distintos lenguajes]

Daniel Serpell dserpell en gmail.com
Mar Dic 4 12:27:26 CLST 2007


Hola!

Para agregar más a la discusión, pueden ver este estudio, que compara
el rendimiento de Java con y sin GC:
 http://lambda-the-ultimate.org/node/2552

En resumen, un programa con GC necesita 5 veces más RAM para
igualar el rendimiento de uno sin GC, cuando sólo tiene disponible
dos veces la cantidad de RAM mínima necesaria, el rendimiento se
degrada en un 70%.

Esto es debido a que un GC necesita "tocar" toda la memoria al
momento de liberar, por lo que trae de swap todo en cada ejecución
completa (no es tan simple con los GC generacionales, pero el
efecto igual se siente).

Eso,

    Daniel.



Más información sobre la lista de distribución Linux