gcc 3.3 garbage collector defaults

Mike Stump mstump@apple.com
Mon Jan 27 23:12:00 GMT 2003


On Monday, January 27, 2003, at 02:51 PM, Geoff Keating wrote:
> I have evidence that on one machine, a two-processor machine with
> 128Mb of memory, that GCC starts to thrash when it uses more than
> about 40Mb of memory and two copies are running (this makes sense,
> 2*40Mb of GCC plus about 50Mb for the system = thrashing). This sort
> of thing is why I want to try an adaptive approach.

Or, put another way, you have data that supports increasing it to only 
20MB.  I'd just say, well, ok, let's increase it to 20MB then.  I know 
this isn't as sexy as the good answer, but bear in mind, gcc used to be 
deterministic.  If you add the code you are thinking of, the 
determinism in gcc goes down, not up.  I'd rather take phys mem and / 
4, this is, on a given machine, deterministic again.



More information about the Libstdc++ mailing list