gcc build / test times on multi-core hosts?
Laurent GUERBY
laurent@guerby.net
Sat Feb 18 09:04:00 GMT 2006
On Fri, 2006-02-17 at 22:43 +0000, Joern RENNECKE wrote:
> Has anybody done timings for gcc bootstrap / cross builds and regtests
> with modern multi-core processors? I wonder what a sensible modern
> configuration would be for gcc development, but the the multimedia and
> games benchmarks I found on the web neither seem particularily relevant,
> nor do they paint a uniform picture.
On a "AMD Athlon(tm) 64 X2 Dual Core Processor 3800+" (2.0 GHz), 2GB of
RAM trunk configured with:
--enable-languages=c,ada,c++,fortran,java,treelang,objc
--enable-__cxa_atexit
--disable-nls
--enable-threads=posix
--disable-multilib
--enable-checking
Gives the following timing at -j1:
=== GCCBOOT start === 2006-02-16 22:13:46
=== GCCBOOT configure === 2006-02-16 22:13:46
=== GCCBOOT bootstrap === 2006-02-16 22:13:51
=== GCCBOOT doc === 2006-02-17 01:48:53
=== GCCBOOT check === 2006-02-17 01:48:53
=== GCCBOOT summary === 2006-02-17 04:15:25
=== GCCBOOT install === 2006-02-17 04:15:37
=== GCCBOOT done === 2006-02-17 04:20:03
So that's 6h07 total, bootstrap 3h35 and check 2h27. I assume
-j2 could cut bootstrap times by about two, I'm not
sure check is parallel (Ada check isn't for sure).
On a Pentium III 1GHz, bootstrap is 5h55 and check 5h30
(on an older version of the tree), so p3/amd64
Removing Ada from --enable-languages will also help :).
Laurent
More information about the Gcc
mailing list