Laurent GUERBY writes:
 > 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 :).

As a comparison point, I get

real    73m39.275s
user    113m19.549s
sys     15m26.010s

for the bootstrap: that's 1h14 elapsed time.  That's on a "AMD
Athlon(tm) 64 X2 Dual Core Processor 4800+" (2.4 GHz) with make -j3.
That's 129min of CPU time in 74min of elapsed time, a pretty good
processor utilization ratio of 1.75 : 2.

Andrew.

Reply via email to