News: 0001491948

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

AmpereOne Performance With GCC vs. LLVM Clang Compilers

([Software] 2 Hours Ago 1 Comment)


While having the Supermicro ARS-211M-NR R13SPD server in the lab for [1]AmpereOne benchmarking with the flagship [2]AmpereOne A192-32X processor , I took the opportunity to run some fresh GCC vs. LLVM Clang compiler performance benchmarks on AArch64. Here are those results for that healthy competition between these open-source C/C++ compilers on AmpereOne cores.

This round of testing was using GCC 13.2 as shipped by Ubuntu 24.04 LTS compared to using LLVM Clang 18.1.3 as available via the Ubuntu 24.04 archive. Plus using LLVM Clang 19.1 and Clang 20.0 Git using the Debian/APT upstream packages from LLVM.org. I didn't do any other combinations like going for GCC 14 / GCC 15 development as primarily was interested in seeing the Clang performance and had to limited the tested combinations due to only having this Supermicro AmpereOne server in the lab for a few weeks before needing to return it.

There were no changes to the system hardware/software besides swapping out the compiler being used for conducting these C/C++ open-source benchmarks. The CFLAGS/CXXFLAGS were kept the same throughout testing and set to "-O3 -march=ampere1 -flto" for an O3 optimized look and using Link Time Optimizations on all the compilers tested.

Let's continue on with this fresh AArch64 compiler comparison quickie.



[1] https://www.phoronix.com/search/AmpereOne

[2] https://www.phoronix.com/review/ampereone-a192-32x



Christmas time is here, by Golly; Kill the turkeys, ducks and chickens;
Disapproval would be folly; Mix the punch, drag out the Dickens;
Deck the halls with hunks of holly; Even though the prospect sickens,
Fill the cup and don't say when... Brother, here we go again.

On Christmas day, you can't get sore; Relations sparing no expense'll,
Your fellow man you must adore; Send some useless old utensil,
There's time to rob him all the more, Or a matching pen and pencil,
The other three hundred and sixty-four! Just the thing I need... how nice.

It doesn't matter how sincere Hark The Herald-Tribune sings,
It is, nor how heartfelt the spirit; Advertising wondrous things.
Sentiment will not endear it; God Rest Ye Merry Merchants,
What's important is... the price. May you make the Yuletide pay.
Angels We Have Heard On High,
Let the raucous sleighbells jingle; Tell us to go out and buy.
Hail our dear old friend, Kris Kringle, Sooooo...
Driving his reindeer across the sky,
Don't stand underneath when they fly by!
-- Tom Lehrer