Compiler Benchmarks On Clear Linux OS

GCC 6.2 vs. LLVM Clang 3.9 compiler benchmarks on Clear Linux. Tests by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1611113-TA-COMPILERB05&sro.

Compiler Benchmarks On Clear Linux OSProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionGCC 6.2.0Clang 3.9.0Intel Core i5-7200U @ 3.10GHz (4 Cores)MSI MS-B1421 v1.0Intel Device 59048192MB256GB CORSAIR FORCE LXIntel Device 5916 (1000MHz)Realtek ALC887-VDDELL P2415QRealtek RTL8111/8168/8411 + Intel Device 24fbClear Linux 116204.8.6-272.native (x86_64)Xfce 4.12X Server 1.18.4intel 2.99.9174.5 Mesa 13.0.01.0.3GCC 6.2.0 + clang (Clear Linux OS for Intel Architecture) 6.2.0 + LLVM 3.9.0ext41920x1080Clang 3.9.0 + LLVM 3.9.03840x2160OpenBenchmarking.orgCompiler Details- GCC 6.2.0: --build=x86_64-generic-linux --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libmpx --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - Clang 3.9.0: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: broadwellProcessor Details- Scaling Governor: intel_pstate performance

Compiler Benchmarks On Clear Linux OSfftw: Float + SSE - 2D FFT Size 2048mafft: Multiple Sequence Alignmentscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancehimeno: Poisson Pressure Solverebizzy: Phoronix Test Suite v6.8.0m1build-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Timecrafty: Elapsed Timeencode-mp3: WAV To MP3openssl: RSA 4096-bit PerformanceGCC 6.2.0Clang 3.9.01417912.111057.55520.86247.071835.851834.34875.6210115052018.5985079142.5560.4937.8595.7714.34243.971356811.611603.19228.76253.572204.964165.721162.9211314261816.7787880189.6095.3160.1778.5714.16289.57OpenBenchmarking.org

FFTW

Build: Float + SSE - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Float + SSE - Size: 2D FFT Size 2048Clang 3.9.0GCC 6.2.03K6K9K12K15KSE +/- 40.29, N = 5SE +/- 170.87, N = 813568141791. (CC) gcc options: -O3 -march=native -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentClang 3.9.0GCC 6.2.03691215SE +/- 0.17, N = 6SE +/- 0.22, N = 611.6112.111. (CC) gcc options: -O3 -lm -lpthread

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeClang 3.9.0GCC 6.2.030060090012001500SE +/- 1.47, N = 4SE +/- 20.84, N = 81603.191057.551. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloClang 3.9.0GCC 6.2.0110220330440550SE +/- 0.01, N = 4SE +/- 25.09, N = 4228.76520.861. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformClang 3.9.0GCC 6.2.060120180240300SE +/- 3.91, N = 4SE +/- 4.73, N = 4253.57247.071. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyClang 3.9.0GCC 6.2.05001000150020002500SE +/- 1.44, N = 4SE +/- 78.96, N = 42204.961835.851. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationClang 3.9.0GCC 6.2.09001800270036004500SE +/- 2.21, N = 4SE +/- 88.86, N = 44165.721834.341. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationClang 3.9.0GCC 6.2.030060090012001500SE +/- 2.83, N = 4SE +/- 3.00, N = 41162.92875.621. (CXX) g++ options: -O3 -march=native

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClang 3.9.0GCC 6.2.0200K400K600K800K1000KSE +/- 465.60, N = 5SE +/- 14580.21, N = 10113142610115051. (CC) gcc options: -O3 -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverClang 3.9.0GCC 6.2.0400800120016002000SE +/- 27.22, N = 6SE +/- 14.90, N = 31816.772018.591. (CC) gcc options: -O3 -march=native -mavx2

ebizzy

Phoronix Test Suite v6.8.0m1

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Phoronix Test Suite v6.8.0m1Clang 3.9.0GCC 6.2.020K40K60K80K100KSE +/- 1718.02, N = 3SE +/- 2461.36, N = 687880850791. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileClang 3.9.0GCC 6.2.04080120160200SE +/- 2.26, N = 3SE +/- 0.47, N = 3189.60142.55

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileClang 3.9.0GCC 6.2.020406080100SE +/- 0.07, N = 3SE +/- 0.19, N = 395.3160.491. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeClang 3.9.0GCC 6.2.01326395265SE +/- 0.01, N = 3SE +/- 0.00, N = 360.1737.851. (CC) gcc options: -lm -lpthread -O3 -march=native

Crafty

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterCrafty 23.4Elapsed TimeClang 3.9.0GCC 6.2.020406080100SE +/- 0.02, N = 3SE +/- 0.59, N = 378.5795.771. (CC) gcc options: -lstdc++ -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3Clang 3.9.0GCC 6.2.048121620SE +/- 0.02, N = 5SE +/- 0.15, N = 514.1614.341. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -march=native -lncurses -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceClang 3.9.0GCC 6.2.060120180240300SE +/- 0.03, N = 3SE +/- 3.03, N = 3289.57243.971. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl


Phoronix Test Suite v10.8.4