GCC and Clang compiler 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 1704146-TR-CLEARLINU88
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
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 |=======================================
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 |========================================================
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 |======================================================
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 |===================================================
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 |============================================
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 |=================================================================
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 |=======================================================
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 |=========================================================
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 |========================================================
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 |=======================================================
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 |=================================================