AMD AOCC 1.3 Compiler Benchmarks vs. GCC 8.2 vs. LLVM Clang 7.0

Written by Michael Larabel in Software on 20 November 2018 at 09:51 AM EST. Page 4 of 4. 20 Comments.
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang
AMD AOCC 1.3 Compiler Benchmarks vs. GCC vs. LLVM Clang

More of these GCC vs. Clang vs. AOCC compiler benchmark results can be found via this OpenBenchmarking.org result file. Of 44 benchmarks run on these three compilers, it was fairly even distribution: LLVM Clang 7.0 had 15 wins, matching that of GCC 8.2.0. AOCC 1.3.0 meanwhile had 14 first place finishes. But when it came to last place finishes: LLVM Clang 7.0 came in last 19 times, GCC 8.2.0 came in last 17 times, and AMD's Optimizing C/C++ Compiler came in last only 8 times (and three of those last place finishes were timed compilation tests, where obviously it will perform slower due to additional optimization passes running). So while AOCC wasn't always able to generate the fastest code for this Clang-based compiler, it often at least delivered a good middle-ground as a worst case scenario.

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.