[GAP Forum] Immutable lists and memory usage
Keshav Rao Kini
krkini at ntu.edu.sg
Tue Feb 8 06:30:05 GMT 2011
I see, that makes sense. Thanks!
-Keshav
Disclaimer: the boilerplate text at the foot of this email has been added
automatically by my mail server. This was not done by my request (rather the
opposite) so please disregard it.
2011/2/8 Dmitrii V Pasechnik (Asst Prof) <Dima at ntu.edu.sg>
> IMHO it's an efficiency decision:
> ShrinkAllocationPlist calls the GC, and might be (very) slow.
>
> On 8 February 2011 11:35, Keshav Rao Kini <krkini at ntu.edu.sg> wrote:
> > Hello,
> >
> > Here is the result of some experimentation I did:
> >
> > gap> x := [];; for i in [1..100] do Add(x, i); od; MemoryUsage(x);
> MakeImmutable(x);; MemoryUsage(x); ShrinkAllocationPlist(x); MemoryUsage(x);
> > 512
> > 512
> > 416
> >
> > I'm wondering why ShrinkAllocationPlist isn't called automatically by
> MakeImmutable, since once I use MakeImmutable() it should be impossible to
> extend x or even to shrink it, if I understand correctly...
> >
> > -Keshav
> >
> > Disclaimer: the boilerplate text at the foot of this email has been added
> automatically by my mail server. This was not done by my request (rather the
> opposite) so please disregard it.
> >
> >
> > ________________________________
> > CONFIDENTIALITY: This email is intended solely for the person(s) named
> and may be confidential and/or privileged. If you are not the intended
> recipient, please delete it, notify us and do not copy, use, or disclose its
> content. Thank you.
> >
> > Towards A Sustainable Earth: Print Only When Necessary
> > _______________________________________________
> > Forum mailing list
> > Forum at mail.gap-system.org
> > http://mail.gap-system.org/mailman/listinfo/forum
> >
>
>
>
> --
> Dmitrii Pasechnik
> -----
> DISCLAIMER: Any text following this sentence does not constitute a
> part of this message, and was added automatically during transmission.
>
More information about the Forum
mailing list