simonmar at microsoft.com
Tue Mar 29 09:33:29 EST 2005
On 25 March 2005 15:59, Andreas Marth wrote:
> The ghc user guide says that there are 4 states a heap object may be
> in. Unfortunately in my program there are 5 states (inherent_use,
> use, drag, lag, void) with inherent_use being the biggest part (many
> MBs) and the one not mentioned in the users guide.
> My question is what does it mean? What can I do to get rid of it?
IIRC, inherently used closures are primitive objects that we don't
record use-stamps on. This includes things like the stack (part of a
primitive thread object), arrays, MVars, and IORefs.
More information about the Glasgow-haskell-users