gcc-vs-llvm AMD FX-8350 Eight-Core testing with a ASUS M5A97 R2.0 and eVGA NVIDIA GeForce GTX 1060 6GB 6144MB on Gentoo 2.3 via the Phoronix Test Suite. GCC: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS M5A97 R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 180GB OCZ AGILITY2 + 128GB KINGSTON SKC400S + 240GB KINGSTON SUV400S, Graphics: eVGA NVIDIA GeForce GTX 1060 6GB 6144MB (460/4006MHz), Audio: Realtek ALC887-VD, Network: Intel 82571EB Gigabit OS: Gentoo 2.3, Kernel: 4.10.11-gentoo (x86_64), Desktop: KDE Frameworks 5, Display Server: X Server 1.19.2, Display Driver: NVIDIA 381.09, OpenGL: 4.5.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 + Clang 3.9.1 + LLVM 3.9.1 + CUDA 8.0, File-System: f2fs, Screen Resolution: 3840x1080 LLVM: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS M5A97 R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 180GB OCZ AGILITY2 + 128GB KINGSTON SKC400S + 240GB KINGSTON SUV400S, Graphics: eVGA NVIDIA GeForce GTX 1060 6GB 6144MB (101/405MHz), Audio: Realtek ALC887-VD, Network: Intel 82571EB Gigabit OS: Gentoo 2.3, Kernel: 4.10.11-gentoo (x86_64), Desktop: KDE Frameworks 5, Display Server: X Server 1.19.2, Display Driver: NVIDIA 381.09, OpenGL: 4.5.0, Vulkan: 1.0.42, Compiler: Clang 3.9.1 + GCC 5.4.0 + LLVM 3.9.1 + CUDA 8.0, File-System: f2fs, Screen Resolution: 3840x1080 GCC -O2: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS M5A97 R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 180GB OCZ AGILITY2 + 128GB KINGSTON SKC400S + 240GB KINGSTON SUV400S, Graphics: eVGA NVIDIA GeForce GTX 1060 6GB 6144MB (106/405MHz), Audio: Realtek ALC887-VD, Network: Intel 82571EB Gigabit OS: Gentoo 2.3, Kernel: 4.10.11-gentoo (x86_64), Desktop: KDE Frameworks 5, Display Server: X Server 1.19.2, Display Driver: NVIDIA 381.09, OpenGL: 4.5.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 + Clang 3.9.1 + LLVM 3.9.1 + CUDA 8.0, File-System: f2fs, Screen Resolution: 3840x1080 LLVM -O2: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS M5A97 R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 180GB OCZ AGILITY2 + 128GB KINGSTON SKC400S + 240GB KINGSTON SUV400S, Graphics: eVGA NVIDIA GeForce GTX 1060 6GB 6144MB (102/405MHz), Audio: Realtek ALC887-VD, Network: Intel 82571EB Gigabit OS: Gentoo 2.3, Kernel: 4.10.11-gentoo (x86_64), Desktop: KDE Frameworks 5, Display Server: X Server 1.19.2, Display Driver: NVIDIA 381.09, OpenGL: 4.5.0, Vulkan: 1.0.42, Compiler: Clang 3.9.1 + GCC 5.4.0 + LLVM 3.9.1 + CUDA 8.0, File-System: f2fs, Screen Resolution: 3840x1080 NAS Parallel Benchmarks 3.3 Test / Class: LU.A Total Mop/s > Higher Is Better GCC ...... 10051.97 |======================================================= LLVM ..... 10191.98 |======================================================== GCC -O2 .. 10647.80 |========================================================== LLVM -O2 . 10372.20 |======================================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC ...... 11.16 |=========================================================== LLVM ..... 11.38 |============================================================ GCC -O2 .. 11.31 |============================================================ LLVM -O2 . 11.59 |============================================================= John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better GCC ...... 6744 |============================================================== LLVM ..... 6531 |============================================================ GCC -O2 .. 6775 |============================================================== LLVM -O2 . 6608 |============================================================ x264 2015-11-02 H.264 Video Encoding Frames Per Second > Higher Is Better GCC ...... 166.87 |============================================================ LLVM ..... 165.71 |=========================================================== GCC -O2 .. 167.72 |============================================================ LLVM -O2 . 163.85 |=========================================================== GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC ...... 109 |=============================================================== LLVM ..... 76 |============================================ GCC -O2 .. 107 |============================================================== LLVM -O2 . 76 |============================================ GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC ..... 160 |================================================================ GCC -O2 . 154 |============================================================== GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC ...... 173 |=============================================================== LLVM ..... 144 |==================================================== GCC -O2 .. 167 |============================================================= LLVM -O2 . 143 |==================================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC ...... 21449 |=========================================================== LLVM ..... 22179 |============================================================= GCC -O2 .. 21426 |=========================================================== LLVM -O2 . 22298 |============================================================= Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better GCC ...... 35.63 |============================================================ LLVM ..... 36.04 |============================================================= GCC -O2 .. 32.27 |======================================================= LLVM -O2 . 35.22 |============================================================ Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC ...... 114.89 |============================================================ LLVM ..... 71.70 |===================================== GCC -O2 .. 54.19 |============================ LLVM -O2 . 53.29 |============================ Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC ...... 34.45 |============================================================= LLVM ..... 30.71 |====================================================== GCC -O2 .. 29.57 |==================================================== LLVM -O2 . 29.70 |===================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC ...... 19.65 |================== LLVM ..... 39.96 |==================================== GCC -O2 .. 31.70 |============================= LLVM -O2 . 67.04 |============================================================= Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better GCC ...... 6.38 |======================================================= LLVM ..... 7.14 |============================================================== GCC -O2 .. 6.38 |======================================================= LLVM -O2 . 7.15 |============================================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better GCC ...... 7.50 |===================================================== LLVM ..... 8.68 |============================================================== GCC -O2 .. 7.50 |===================================================== LLVM -O2 . 8.70 |============================================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better GCC ...... 6.35 |==================================================== LLVM ..... 7.51 |============================================================== GCC -O2 .. 6.34 |==================================================== LLVM -O2 . 7.53 |============================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better GCC ...... 1.59 |====================================================== LLVM ..... 1.81 |============================================================== GCC -O2 .. 1.59 |====================================================== LLVM -O2 . 1.81 |============================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC ...... 15.28 |==================================================== LLVM ..... 17.78 |============================================================= GCC -O2 .. 15.75 |====================================================== LLVM -O2 . 17.64 |============================================================= OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC ...... 702.57 |============================================================ LLVM ..... 700.07 |============================================================ GCC -O2 .. 702.37 |============================================================ LLVM -O2 . 700.13 |============================================================ Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better GCC ...... 15789.49 |========================================================== LLVM ..... 15804.92 |========================================================== GCC -O2 .. 15727.98 |========================================================== LLVM -O2 . 15732.53 |==========================================================