Hello!

There is an interesting comparison of SPEC scores between gcc and icc: http://people.redhat.com/dnovillo/spec2000.i686/gcc/individual-run-ratio.html . A quick look at the graphs shows a big differences in achieved scores between gcc and icc, mostly in SpecFP tests. I was trying to find some information on this matter, but none can be found in the archives on gcc's site.

An interesting examples are:
-177.mesa (this is a c test), where icc is almost 40% faster
-178.galgel, where icc is again 40% faster
-179.art, where llvm is more than 1.5x faster than both gcc and icc
-187.facere, where icc is 100% faster than gcc
-189.lucas, where icc is 60% faster

I know that these graphs don't show the results of most aggresive optimization options for gcc, but that is also the case with icc (only -O2). However, it looks that gcc and icc are not even in the same class regarding FP performance. Perhaps there is some critical optimizations, that are not present in gcc?

I think I'm not the only person, that finds these results rather "dissapointing". As Scott is currently writing a paper on gcc's FP performance, perhaps someone has an explanation, why gcc's results are so low on Pentium4 for these tests?

Uros.

Reply via email to