Bulat Ziganshin ha scritto:
Hello Manlio,

Tuesday, March 3, 2009, 5:35:33 PM, you wrote:

There are 100,000,000 ratings, so I create 100,000,000 arrays containing
only one element.

every array needs ~30 bytes - it's a minimal memory block ghc can
alloc for variable-sized objects. multiple this by 3 to account for
copying GC behavior


Ok, this explains memory usage; thanks.


IMHO, this informations should go in the wiki; they may be insignificant for normal applications, but when one starts to deal with huge amount of data, 10 bytes per item make an important difference.



Manlio Perillo

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to