Re: Benchmarking en distintos lenguajes [ Era algo así como cliente en jabber... ]
Franco Catrin L.
fcatrin en tuxpan.com
Vie Nov 16 16:52:58 CLST 2007
Leonardo Soto M. escribió:
> On Nov 16, 2007 2:23 PM, Franco Catrin L. <fcatrin en tuxpan.com> wrote:
>
>> Rodrigo Fuentealba escribió:
>>
>>>> Hay algunas cosas que funcionan más rápido en Java pero no por un tema
>>>> de compiladores, sino que por otros aspectos como por ejemplo el
>>>> mecanismo de Garbage Collection que funciona de forma asincrona (pero no
>>>> en paralelo).
>>>>
>>>>
>>> Estuve viendo eso relacionado con Microsoft.NET; jamás se me ocurrió
>>> aplicar eso a Java. Bueeena!
>>>
>>>
>> Sumale eso a que cuando hay suficiente RAM puede funcionar muy bien.
>>
>
> Un caso práctico donde la recolección de basura podría ser mejor que
> malloc()/free() es Firefox. Análisis recientes están demostrando que
> la manía de Firefox por consumir RAM está más relacionada con
> fragmentación de memoria que "memory leaks" [1]. Y ahí un recolector
> de basura puede ayudar, compactando la memoria de vez en cuando.
>
Definitivamente ayudaría. Es curioso que esto recien se venga a detectar
(10 de nov)
Recuerdo haber visto otro análisis en donde se mostraba que las imágenes
se mantenían en memoria aunque no fueran visibles. Existen técnicas
conocidas para resolver eso, como las referencias debiles pero creo que
lo patearon para firefox 3.
Saludos
--
Franco
Más información sobre la lista de distribución Linux