This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
gc 0.16 (with stuffing)
- To: guile mailing list <guile at sourceware dot cygnus dot com>
- Subject: gc 0.16 (with stuffing)
- From: Greg Harvey <Greg dot Harvey at thezone dot net>
- Date: 08 Dec 1999 21:35:21 -0330
Not the gengc yet. A large amount of the grunt work is in, though
(that's been the bottleneck, really); there are a few optimizations
throughout guile, so it might be worth a look. It'd be really great,
if anybody has a few minutes, to apply this and run it on test-suite
from guile modules and let me know if anything breaks. My semester is
essentially going to be over by Monday or Tuesday, so there's a fairly
good possibility of an alpha gengc by next weekend.
http://home.thezone.net/~gharvey/guile/guile-gc-0.16.tar.gz
(From the README)
What's New?
* Some housekeeping in the code.
* Support for mmaping the heap (compile with
--enable-gc-mmap-heap); currently, this mmaps a pretty large slab, so
don't try it if your mmap actually gives you all those pages ;) It
also means that, as far as the os (and therefore ps & top) is
concerned, you're using a big slab o' memory; it's also performs worse
than the normal mode (prolly because that big chunk requires quite a
bit more vm intervention), so it might not be worth your while to use
it; I'm leaving it in because I can see some possibilities
outside performance boosts, but it's currently pretty useless.
* A lot of changes towards the gengc. See libguile/genchecked.txt
and doc/gengc-info.txt.
* A few other modifications that can improve performance (more sane
ways of using shared substrings is the big one; check
doc/strings.txt).
* A few more objects moved to a two cell representation.
* A minor bugfix (and a few minor bugfixes for guile).
--
Greg: back to stats (I've got yer population proportion right here
*sneer*)