This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

gc 0.16 (with stuffing)



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*)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]