AmpereOne Performance With GCC vs. LLVM Clang Compilers
There was healthy competition between these open-source C/C++ compilers on this AmpereOne AArch64 server.
Clang-built binaries of the Liquid-DSP digital signal processing library were yielding some nice performance wins over GCC.
But GCC turned things around with a nice win in GROMACS over Clang for this Supermicro AmpereOne server.
LLVM/Clang continues to impress with its very competitive and often times leading performance these days over GCC. LLVM/Clang on AArch64 is in particularly good standing given the widespread use of Clang for compiling software targeting AArch64 mobile devices, Apple relying on its LLVM/Clang-based compiler stack for ARM, and a lot of other Clang use by IHVs/ISVs for AArch64 hardware. So for those that haven't tested LLVM/Clang lately on AArch64 or curious about the competing open-source compiler performance, hopefully you found these quick benchmarks of some new insight.
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.
