Clear Linux April 2017 Compiler Tests GCC and Clang compiler tests by Michael Larabel for a future article. GCC 6: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14620, Kernel: 4.10.9-329.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 Clang 3.9.1: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14620, Kernel: 4.10.9-329.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 Clang 4.0.0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14640, Kernel: 4.10.10-331.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, Vulkan: 1.0.39, Compiler: Clang 4.0.0 + LLVM 4.0.0, File-System: ext4, Screen Resolution: 1024x768 FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 1024 Mflops > Higher Is Better GCC 6 ....... 19131 |========================================================== Clang 3.9.1 . 17750 |====================================================== Clang 4.0.0 . 17801 |====================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better GCC 6 ....... 3.48 |====================================================== Clang 3.9.1 . 3.78 |=========================================================== Clang 4.0.0 . 3.54 |======================================================= SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 6 ....... 2312.42 |======================================================== Clang 3.9.1 . 2182.01 |===================================================== Clang 4.0.0 . 2212.61 |====================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 6 ....... 708.05 |======================================================== Clang 3.9.1 . 268.47 |===================== Clang 4.0.0 . 722.15 |========================================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 6 ....... 343.63 |======================================================== Clang 3.9.1 . 343.51 |======================================================== Clang 4.0.0 . 349.55 |========================================================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 6 ....... 2719.50 |====================================================== Clang 3.9.1 . 2825.21 |======================================================== Clang 4.0.0 . 2575.85 |=================================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 6 ....... 5804.85 |======================================================== Clang 3.9.1 . 5656.13 |======================================================= Clang 4.0.0 . 5599.29 |====================================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 6 ....... 1986.08 |======================================================== Clang 3.9.1 . 1816.70 |=================================================== Clang 4.0.0 . 1816.23 |=================================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 6 ....... 1270832 |===================================================== Clang 3.9.1 . 1185643 |================================================= Clang 4.0.0 . 1351272 |======================================================== John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better GCC 6 . 9460 |================================================================= GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 6 ....... 163 |============================================================ Clang 3.9.1 . 34 |============= Clang 4.0.0 . 53 |==================== GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 6 ....... 211 |============================================================ Clang 3.9.1 . 97 |============================ Clang 4.0.0 . 112 |================================ GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 6 ....... 224 |============================================================ Clang 3.9.1 . 159 |=========================================== Clang 4.0.0 . 145 |======================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 6 ....... 2177.30 |======================================================== Clang 3.9.1 . 1706.50 |============================================ Clang 4.0.0 . 1715.48 |============================================ Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better GCC 6 ....... 21.39 |=================================== Clang 3.9.1 . 35.77 |========================================================== Clang 4.0.0 . 27.03 |============================================ Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 6 ....... 19.27 |=================================== Clang 3.9.1 . 32.18 |========================================================== Clang 4.0.0 . 20.19 |==================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 6 ....... 12.10 |======================================= Clang 3.9.1 . 18.08 |========================================================== Clang 4.0.0 . 18.09 |========================================================== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better GCC 6 ....... 6.42 |=========================================================== Clang 3.9.1 . 6.30 |========================================================== Clang 4.0.0 . 6.22 |========================================================= LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 6 ....... 10.51 |============================================= Clang 3.9.1 . 13.56 |========================================================== Clang 4.0.0 . 11.40 |================================================= OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 6 ....... 990.13 |========================================================= Clang 3.9.1 . 980.00 |======================================================== Clang 4.0.0 . 984.20 |========================================================= libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 6 ....... 156.51 |======================================================= Clang 3.9.1 . 161.99 |========================================================= Clang 4.0.0 . 160.56 |======================================================== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 6 ....... 7988.13 |======================================================== Clang 3.9.1 . 8017.74 |======================================================== Clang 4.0.0 . 8000.73 |======================================================== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better GCC 6 ....... 825.70 |======================================================== Clang 3.9.1 . 787.96 |===================================================== Clang 4.0.0 . 843.43 |========================================================= PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better GCC 6 ....... 8843.13 |======================================================== Clang 3.9.1 . 8903.11 |======================================================== Clang 4.0.0 . 8862.70 |======================================================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 6 . 2747433.08 |=========================================================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better GCC 6 ....... 36110.03 |======================================================= Clang 3.9.1 . 36248.65 |======================================================= Clang 4.0.0 . 35920.03 |=======================================================