This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Comparison of GCC-4.9 and LLVM-3.4 performance on SPECInt2000 for x86-64 and ARM

> On 25 June 2014 10:26, Bingfeng Mei <> wrote:
> > Why is GCC code size so much bigger than LLVM? Does -Ofast have more unrolling
> > on GCC? It doesn't seem increasing code size help performance (164.gzip & 197.parser)
> > Is there comparisons for O2? I guess that is more useful for typical
> > mobile/embedded programmers.
> Hi Bingfeng,
> My analysis wasn't as thorough as Vladimir's, but I found that GCC
> wasn't eliminating some large blocks of dead code or inlining as much
> as LLVM was. I haven't dug deeper, though. Some of the differences

I would be defnitely interested in such testcases.. I do not think we should be
just missing DCE oppurtunities. As for inlining, GCC often disables inlining based
on profile (by concluding that given call is cold), but that should not result
in larger code of course.

I also noticed that GCC code size is bigger for both firefox and libreoffice.
There was some extra bloat in 4.9 compared to 4.8.
Martin did some tests with -O2 and various flags, perhaps we could trottle
some of -O2 optimizations.

> were quite big, I'd be surprised if it all can be explained by
> unrolling loops and vectorization...

> cheers,
> --renato

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]