11-Way Intel Ivy Bridge Compiler Comparison

Written by Michael Larabel in Software on 30 May 2012 at 04:36 AM EDT. Page 9 of 9. 32 Comments.

Using DragonEgg with just the LLVM optimizers caused a slow-down in performance.

The plain old GCC continues to do well for x264 video encoding.

The Nero2D performance had regressed with DragonEgg unless using both the LLVM and GCC optimizers.

While GCC may not be as "sexy" as LLVM, for the majority of the results the proven Free Software Foundation compiler performed the best and well ahead of the LLVM-based Clang and DragonEgg compilers. Open64 and EKOPath also were not of any real benefit and did not even produce working binaries for a majority of the test profiles on this Intel Core i7 3770K "Ivy Bridge" system. LLVM's Clang may be useful for its JIT abilities, static analysis support, and debugging features, but when shipping production-ready binaries, GCC is still the leader. This seems to be a view that not only these results show but also from what I hear when speaking with different ISVs.

Stay tuned for the Intel Ivy Bridge compiler tuning article...

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.