[m-dev.] LLDS accurate GC status

Fergus Henderson fjh at cs.mu.OZ.AU
Tue Oct 14 02:38:13 AEST 2003

With the latest LLDS accurate GC fixes that I posted on mercury-reviews,
I can just about bootstrap in grade asm_fast.agc now, provided the heap
size is set large enough.  I got as far as the end of the stage 3 library,
anyway; probably there are still a fair few bugs left.

I did some speed comparisons of the compiler built in asm_fast.agc with -O2,
and it gets about a 25% improvement compared to the asm_fast.gc -O2 version,
and a 20% improvement compared to the hlc.gc -O5 version that is
installed on ceres (all using gcc 2.95.4).

That is a substantial increase, so once the heap resizing issue and
any other bugs are sorted out, I think it may be a good idea for us
to switch to using asm_fast.agc as the default grade in which to build
the compiler.

Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au

More information about the developers mailing list