This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Minor suggestion
- From: Simon de Hartog <simon at dehartog dot nl>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 09 Dec 2003 12:24:52 +0100
- Subject: Minor suggestion
Hi,
today I was thinking about the gcc compiler. I run a source distribution
(Gentoo Linux), and found out that simultaneous compilation of multiple
packages actually takes longer than compiling them in sequence, because
of scheduling overhead.
Then I asked myself: why does gcc not compile multiple source files in
one go, using threads? This reduces overhead and is still quicker,
mainly because for example header files only have to be compiled once,
and inter-source file dependencies can be resolved at an earlier stage,
and all the other possible optimizations you guys can think of.
I realise that this would mean a huge rewrite, if not a terrible "start
from scratch". However, it would (IMHO) change compiling forever...
That's it for my wild idea. Whatever your answer, thank you guys for
this brilliant piece of work.
Cheers,
Simon
--
"Yesterday is history, today is a gift and tomorrow is a mystery"
E: simon <at-sign> dehartog.nl
W: http://simon.dehartog.nl/
P: +31-6-15094709
M: simon_net <at-sign> rootsr.com
I: 8714776
K: http://www.rootsr.com/simon.crt