Biographical Profiling

Simon Marlow 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.

Cheers,	
	Simon


More information about the Glasgow-haskell-users mailing list