GCC 8 vs. LLVM Clang 6.0 EOY2017 Benchmarks
GCC vs. LLVM Clang performance at the end of 2017. Tests for a future article on Phoronix.
GCC 8.0.0 20171217
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: LLVMpipe, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.15.0-999-generic (x86_64) 20171217, Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.3, OpenGL: 3.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 8.0.0 20171217, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: --disable-multilib --enable-checking=release
Disk Notes: NONE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: intel_pstate performance
System Notes: Python 2.7.12.
Clang 6.0 SVN 20171224
OS: Ubuntu 16.04, Kernel: 4.15.0-999-generic (x86_64) 20171217, Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.3, OpenGL: 3.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: Clang 6.0.0 (SVN 321430) + LLVM 6.0.0svn, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake-avx512
Disk Notes: NONE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: intel_pstate performance
System Notes: Python 2.7.12.
SQLite
This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
Compile Bench
Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
CLOMP
CLOMP is the C version of the Livermore OpenMP benchmark developed to measure OpenMP overheads and other performance impacts due to threading in order to influence future system designs. This particular test profile configuration is currently set to look at the OpenMP static schedule speed-up across all available CPU cores using the recommended test configuration. Learn more via the OpenBenchmarking.org test page.
PolyBench-C
FFTW
FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
Timed HMMer Search
This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
BLAKE2
GNU GMP GMPbench
GMPbench is a test of the GMP 6.1.2 math library. Learn more via the OpenBenchmarking.org test page.
Fhourstones
SciMark
TSCP
This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.
John The Ripper
This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
x264
This is a simple test of the x264 H.264/AVC encoder run on the CPU (OpenCL support disabled). Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests to stress the system's CPU. Learn more via the OpenBenchmarking.org test page.
Himeno Benchmark
The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.
7-Zip Compression
This is a test of 7-Zip using p7zip with its integrated benchmark feature. Learn more via the OpenBenchmarking.org test page.
ebizzy
This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.
Timed Apache Compilation
This test times how long it takes to build the Apache HTTP Server. Learn more via the OpenBenchmarking.org test page.
Timed Linux Kernel Compilation
This test times how long it takes to build the Linux kernel. Learn more via the OpenBenchmarking.org test page.
C-Ray
This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
Smallpt
Bullet Physics Engine
This is a benchmark of the Bullet Physics Engine. Learn more via the OpenBenchmarking.org test page.
FLAC Audio Encoding
This test times how long it takes to encode a sample WAV file to FLAC format three times. Learn more via the OpenBenchmarking.org test page.
LAME MP3 Encoding
FFmpeg
Minion
Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. Learn more via the OpenBenchmarking.org test page.
N-Queens
This is a test of the OpenMP version of a test that solves the N-queens problem. The board problem size is 18. Learn more via the OpenBenchmarking.org test page.
OpenSSL
OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
Redis
Xsbench
XSBench is a mini-app representing a key computational kernel of the Monte Carlo neutronics application OpenMC. Learn more via the OpenBenchmarking.org test page.
Apache Benchmark
This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
TTSIOD 3D Renderer
A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
GCC 8.0.0 20171217
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: LLVMpipe, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.15.0-999-generic (x86_64) 20171217, Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.3, OpenGL: 3.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 8.0.0 20171217, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: --disable-multilib --enable-checking=release
Disk Notes: NONE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: intel_pstate performance
System Notes: Python 2.7.12.
Testing initiated at 21 December 2017 14:49 by user phoronix.
Clang 6.0 SVN 20171224
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: LLVMpipe, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.15.0-999-generic (x86_64) 20171217, Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.3, OpenGL: 3.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: Clang 6.0.0 (SVN 321430) + LLVM 6.0.0svn, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake-avx512
Disk Notes: NONE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: intel_pstate performance
System Notes: Python 2.7.12.
Testing initiated at 24 December 2017 16:23 by user phoronix.