|[2 earlier articles]|
|Re: GCC code quality, was Compiler Companies in Australia email@example.com (Daniel C. Wang) (2005-07-03)|
|Re: GCC code quality, was Compiler Companies in Australia firstname.lastname@example.org (Amit Gupta) (2005-07-05)|
|Re: GCC code quality, was Compiler Companies in Australia email@example.com (2005-07-05)|
|Re: GCC code quality, was Compiler Companies in Australia firstname.lastname@example.org (Walter Banks) (2005-07-05)|
|Re: GCC code quality, was Compiler Companies in Australia email@example.com (Julian Stecklina) (2005-07-11)|
|Re: GCC code quality, was Compiler Companies in Australia alexc@TheWorld.com (Alex Colvin) (2005-07-12)|
|Re: GCC code quality, was Compiler Companies in Australia firstname.lastname@example.org (Robert H) (2005-07-22)|
|Re: GCC code quality, was Compiler Companies in Australia Robert.Thorpe@antenova.com (Robert Thorpe) (2005-07-26)|
|From:||"Robert H" <email@example.com>|
|Date:||22 Jul 2005 20:18:42 -0400|
>> I'd be interested to hear about the research you might have done to
>>make this kind of claim. What compilers have you compared, on
>>platforms? What did the numbers look like?
I can't tell you too many details. However, from our experience and
measurements on Itanium HP-UX and Linux, I can tell you that gcc is the
far inferior compiler in terms of performance when compared, for
example, against the Intel compiler, our HP-UX compiler, or the ORC
(Open64 compiler) and its derivatives. It is decent for integer
benchmarks, but for some benchmarks, in particular fp, gcc is up to 70%
behind - and more! (but take this number with a grain of salt - many
compilers are heavily tuned for SPEC ;-). But even on the upcoming SPEC
2006, where the vendors didn't have the time to fully tune yet, gcc is
behind a lot.
Sorry for being vague at this point. You should be able to decode some
of the details by looking at various sources, such as the SPEC pages
and other company disclosures and academia papers.
gcc's strenght is portability - and it is getting better and better in
the high level optimizer (just see new SSA framework in 4.0, or the
LLVM effort). Machine specific optimizations, which are particularly
important for Itanium, are not up to snuff - yet ;-)
Return to the
Search the comp.compilers archives again.