This year the comparison is done on coming GCC 4.8 and LLVM 3.2 which was released at the very end of 2012.

As usually I am focused mostly on the compiler comparison as optimizing compilers on major platform x86/x86-64. I don't consider other aspects of the compilers as quality of debug information (especially in optimizations modes), supported languages, standards and extensions (e.g. OMP), supported targets and ABI, support of just-in-time compilation etc.

This year I did the comparison using following major options equivalent with my point of view:

I tried to decrease the number of graphs which are still too many. Therefore I removed data for -O0 -g and -Os from the graphs but still I post some data about these modes below. If you need exact numbers you should look at the tables from which the graphs were generated.

I had to use -O0 for compilation of SPECInt2000 254.gap for both compilers as LLVM3.2 can not generate correct code in any optimization mode for this test.

Here are my conclusions from analysing the data:

Last modified: 02/04/2013 - vmakarov at redhat dot com

Return to index page.