RTS/Garbage Collector idea

Isaac Dupree isaacdupree at charter.net
Mon Jun 18 09:43:48 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Simon Marlow wrote:
> I think what you're proposing is often called "hash consing", except
> that hash-consing is usually done at construction time, you want to do
> it at GC time.
> 
> My take is it would only be worthwhile if there was a *lot* of sharing
> to be gained by doing it, and in most cases there wouldn't be.

Sounds likely.  I wonder if there's a theoretical limit on the amount of
memory "wasted" by not doing this (maybe some function of the amount of
memory needed after such compaction?)

> This is
> just a guess based on my experience poking around in the heap though -
> feel free to try it out and prove me wrong :-)

if I feel like it, which seems a bit unlikely - might be useful as a
last-ditch garbage collection technique, but the process probably needs
nontrivial amount of memory itself so maybe not :-)

Issac

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGdowTHgcxvIWYTTURApAWAKCUmB/HR+NzRMMjqpIie2r79gojlACfQ0Wm
ei5l3/1JvNphTeUMV5Wg2uI=
=u8/0
-----END PGP SIGNATURE-----


More information about the Glasgow-haskell-users mailing list