[erlang-questions] simple question about list memory consumption

Richard O'Keefe ok@REDACTED
Mon Jul 9 01:39:44 CEST 2012


On 9/07/2012, at 7:41 AM, CGS wrote:

> Hi,
> 
> About the two lists you were speaking about (I suppose you were referring to the output of lists:map/2 and lists:seq/2), the second is destroyed as soon as lists:map/2 exits.

No it isn't.  It is only reclaimed when the garbage collector runs.

> On a 64-bits machine, 2 words = 16 B and 3 words = 24 B, so, my value of 21 B is exactly in between 2 and 3 words. I suppose you worked on 32-bits machine or with half-world emulator and you got half of that value (or a bit less if we are to consider that the shell is adding bigger overhead).

No, I used process_info, which reports the size in words, not bytes.






More information about the erlang-questions mailing list