[erlang-questions] Re: Shared/Hybrid Heap

Robert Virding <>
Tue Oct 19 12:05:39 CEST 2010


No, it's never copied. That is one of the benefits/problems with the process dictionary is that it keeps its data on the normal process heap. There is no need to copy data as with ETS but large amounts of data negatively affect GC times.

Apart from the fact that it is mutable and therefore naughty to use. :-)

Robert

----- "Morten Krogh" <> wrote:

> Oh, sorry I guess it is never copied.
> 
> 
> 
> On 10/19/10 11:00 AM, Morten Krogh wrote:
> >  Hi
> >
> > How does the process dictionary work when it comes to copying.
> >
> > Suppose we have a giant list of integers, L.
> >
> > Now where is the list copied?
> >
> > 1) put(a, L).
> >
> > 1) X = get(a).
> >
> > 2) Y = erase(a).
> >
> >
> > Cheers,
> >
> > Morten.
> >
> >
> >
> >
> > ________________________________________________________________
> > erlang-questions (at) erlang.org mailing list.
> > See http://www.erlang.org/faq.html
> > To unsubscribe; mailto:
> >
> 
> 
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:


More information about the erlang-questions mailing list