[racket-dev] SGC as default

From: Sam Tobin-Hochstadt (samth at cs.indiana.edu)
Date: Tue Aug 12 07:39:55 EDT 2014

How difficult would it be to allow the bootstrap process to use a
preexisting Racket installation? This would alleviate some of the
performance loss, for example in rebuilds by developers or in continuous

On Aug 11, 2014 11:16 PM, "Matthew Flatt" <mflatt at cs.utah.edu> wrote:

> I've changed the Racket CGC implementation --- which is mostly used
> only to build the normal Racket variant --- to use SGC by default,
> instead of the Boehm GC. The intent of the switch is to make the more
> portable GC the default.
> If you have an existing build in a repo checkout, then `make` is likely
> to fail, because the makefile dependencies are not precise enough to
> deal with the switch. You can discard your old build directory, or it
> might work to simply delete
>   <builddir>/racket/libmzgc.a
> If you're using CGC and want to continue using the Boehm GC, then
> provide `--disable-sgc` to `configure`. I've tuned SGC to bring its
> performance closer to the Boehm GC, but it's still slower.
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20140812/cdc5b0a6/attachment.html>

Posted on the dev mailing list.