LLVM Clang and GCC compiler benchmarks on AMD Threadripper 1950X under Ubuntu Linux. Tests by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1708282-TY-AMDTHREAD97 AMD Threadripper GCC LLVM Clang Compiler Benchmarks - Phoronix Test Suite AMD Threadripper GCC LLVM Clang Compiler Benchmarks LLVM Clang and GCC compiler benchmarks on AMD Threadripper 1950X under Ubuntu Linux. Tests by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1708282-TY-AMDTHREAD97&gru&sor .
AMD Threadripper GCC LLVM Clang Compiler Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Ubuntu 17.04 Stock - GCC 6.3 GCC 4.9.4 GCC 7.2.0 GCC 8.0.0 LLVM Clang 4.0 LLVM Clang 6.0 SVN AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores) Gigabyte X399 AORUS Gaming 7 AMD Device 1450 32768MB 120GB Force MP500 LLVMpipe Realtek Generic Qualcomm Atheros Device e0b1 + Intel Wireless 8265 / 8275 Ubuntu 17.04 4.10.0-33-generic (x86_64) Unity 7.5.0 X Server 1.19.3 modesetting 1.19.3 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits) GCC 6.3.0 20170406 ext4 1024x768 GCC 4.9.4 GCC 7.2.0 GCC 8.0.0 20170827 Clang 4.0.0-1ubuntu1 Clang 6.0.0-svn311829-1~exp1 OpenBenchmarking.org Environment Details - LIBGL_ALWAYS_SOFTWARE=1 Compiler Details - Ubuntu 17.04 Stock - GCC 6.3: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v - GCC 4.9.4: --disable-multilib --enable-checking=release - GCC 7.2.0: --disable-multilib --enable-checking=release - GCC 8.0.0: --disable-multilib --enable-checking=release Processor Details - Scaling Governor: acpi-cpufreq ondemand
AMD Threadripper GCC LLVM Clang Compiler Benchmarks build-apache: Time To Compile build-gcc: Time To Compile build-imagemagick: Time To Compile build-linux-kernel: Time To Compile build-llvm: Time To Compile build-php: Time To Compile Ubuntu 17.04 Stock - GCC 6.3 GCC 4.9.4 GCC 7.2.0 GCC 8.0.0 LLVM Clang 4.0 LLVM Clang 6.0 SVN 25.56 691.61 32.63 46.16 244.60 15.93 24.32 683.02 20.61 42.41 229.91 13.03 24.60 696.20 28.55 42.23 248.60 14.40 26.97 687.64 29.36 43.42 152.44 15.44 22.33 18.47 209.37 12.29 21.23 18.85 210.36 11.75 OpenBenchmarking.org
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile LLVM Clang 6.0 SVN LLVM Clang 4.0 GCC 4.9.4 GCC 7.2.0 Ubuntu 17.04 Stock - GCC 6.3 GCC 8.0.0 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.18, N = 3 21.23 22.33 24.32 24.60 25.56 26.97
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile GCC 4.9.4 GCC 8.0.0 Ubuntu 17.04 Stock - GCC 6.3 GCC 7.2.0 150 300 450 600 750 SE +/- 1.25, N = 3 SE +/- 0.83, N = 3 SE +/- 0.51, N = 3 SE +/- 4.26, N = 3 683.02 687.64 691.61 696.20
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile LLVM Clang 4.0 LLVM Clang 6.0 SVN GCC 4.9.4 GCC 7.2.0 GCC 8.0.0 Ubuntu 17.04 Stock - GCC 6.3 8 16 24 32 40 SE +/- 0.01, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.25, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 18.47 18.85 20.61 28.55 29.36 32.63
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.9 Time To Compile GCC 7.2.0 GCC 4.9.4 GCC 8.0.0 Ubuntu 17.04 Stock - GCC 6.3 10 20 30 40 50 SE +/- 0.84, N = 3 SE +/- 0.71, N = 3 SE +/- 0.80, N = 3 SE +/- 0.91, N = 3 42.23 42.41 43.42 46.16
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 4.0.1 Time To Compile GCC 8.0.0 LLVM Clang 4.0 LLVM Clang 6.0 SVN GCC 4.9.4 Ubuntu 17.04 Stock - GCC 6.3 GCC 7.2.0 50 100 150 200 250 SE +/- 4.22, N = 3 SE +/- 2.68, N = 3 SE +/- 1.42, N = 3 SE +/- 2.40, N = 3 SE +/- 3.54, N = 6 SE +/- 3.57, N = 5 152.44 209.37 210.36 229.91 244.60 248.60
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile LLVM Clang 6.0 SVN LLVM Clang 4.0 GCC 4.9.4 GCC 7.2.0 GCC 8.0.0 Ubuntu 17.04 Stock - GCC 6.3 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 11.75 12.29 13.03 14.40 15.44 15.93 1. (CC) gcc options: -O2 -pedantic -ldl -lm
Phoronix Test Suite v10.8.4