AMD AOCC 2.3 Squeezing Out Extra Performance For EPYC Over GCC 10, Clang 11
For most workloads, the two prominent open-source Linux compilers deliver very comparable results to AMD's AOCC 2.3 compiler release. This isn't entirely surprising since GCC and Clang have seen Zen 2 (znver2) support for over one year now and the support is quite mature.
In many of the tests, the AOCC 2.3 benefits are neck-and-neck with that of the open-source GCC and Clang stable releases.
Occasionally there is an outlier like the GNU Compiler Collection performing better for some workloads such as the LibRAW image RAW processing library compared to LLVM/Clang and in turn AOCC.
While for other codebases, LLVM Clang does carry some clear differences from GCC.