On Thu, Oct 25, 2012 at 10:46:47AM -0700, H. S. Teoh wrote: > Since compiling every source file I have in a single command causes GDC > to ICE, I decided to experiment with compiling the files in batches. > Turns out I can do it in two batches without crashing GDC: > > gdc ${first_seven_files} -o a.o > gdc ${second_six_files} -o b.o > gdc a.o b.o -o program > > Here's the odd thing. The resulting program is much smaller than if I > compiled every .d file separately, about 30% smaller. But the smaller > program consistently runs about 3x slower than the larger one. Why is > that? [...]
Actually, ignore that. My test was invalid because I forgot to pass the -O flag in the batch compilations. Once I do that the resulting executables are more-or-less equal in performance. Sorry for the false alarm! T -- Public parking: euphemism for paid parking. -- Flora