[Haskell-cafe] help optimizing memory usage for a program

Manlio Perillo manlio_perillo at libero.it
Mon Mar 2 19:22:26 EST 2009

Manlio Perillo ha scritto:
> Manlio Perillo ha scritto:
>> [...]
>> I have executed the program, using the same RTS flags as yours:
>>   real    6m13.523s
>>   user    0m53.931s
>>   sys    0m7.812s
>>   815 MB usage
>> This is an huge improvement!

Using UArray and empty + insert:

   real	5m40.732s
   user	0m58.620s
   sys	0m7.264s

   660 MB usage

Using  singleton + union, memory usage is the same: 657 MB

So, now:
1) I don't understand why using uvector leaks memory.
    I'm using the latest version found on Hackage.
2) Why your version of code, using singleton + union, consumes more

 > [...]

Regards  Manlio Perillo

More information about the Haskell-Cafe mailing list