Use Bohem's GC for compiler proper in 4.1?

Stefan Strasser sstrasser@systemhaus-gruppe.de
Fri Apr 1 16:45:00 GMT 2005


Andrew Haley schrieb:
> Sam Lauber writes:
>  > I know that Bohem's GC is used in the Java runtime for GCC.
>  > However, the compiler proper itself can _really_ cramp people's
>  > avalible RAM (for those who don't belive me and have Windows w/
>  > DJGPP, change all the memory controls from `auto' to the highest
>  > value and just try to compile libiberty/regex.c), so my suggestion
>  > is usage of Bohem's GC in the compiler proper itself.
> 
> Do you have any reason to believe that such a change would reduce
> memory consumption?
> 

I have reason to believe that it would increase performance on low 
memory systems/large translation units: it seems that current gcc gc 
performs a full memory scan on each collection, right? at least if gcc 
uses more memory than physically available it spends a _very_ long time 
swapping during collections.
boehm gc could help here since it is a generational collector.

-- 
Stefan Strasser



More information about the Gcc mailing list