Clear Linux April 2017 Compiler Tests

GCC and Clang compiler tests by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1709252-TY-1704146TR27.

Clear Linux April 2017 Compiler TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionGCC 6Clang 3.9.1Clang 4.0.0test2Intel Core i7-6800K @ 3.80GHz (12 Cores)MSI X99A WORKSTATION (MS-7A54) v1.0Intel Xeon E7 v4/Xeon16384MB120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150NVIDIA GeForce GTX TITAN X 16128MBRealtek ALC1150Intel ConnectionClear Linux 146204.10.9-329.native (x86_64)Xfce 4.12X Server 1.19.3modesetting 1.19.32.1 Mesa 17.1.0-develOpenCL 2.0 beignet 1.41.0.39GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1ext41024x768Clang 3.9.1 + LLVM 3.9.1Clear Linux 146404.10.10-331.native (x86_64)Clang 4.0.0 + LLVM 4.0.0Intel Core i3-4170 @ 3.70GHz (4 Cores)Alienware 0PGRP5Intel 4th Gen Core DRAM2 x 8192 MB DDR3-1600MHz1000GB Western Digital WD10EZEX-75M + 2 x 3001GB 106XNVIDIA GeForce GTX 745 4096MB (1032/900MHz)Intel Xeon E3-1200 v3/4thS27D360Realtek RTL8111/8168/8411 + Broadcom BCM4352 802.11ac WirelessLinuxMint 18.24.10.0-35-generic (x86_64)Cinnamon 3.4.6X Server 1.18.4NVIDIA 375.664.5.0GCC 5.4.0 201606091920x1080OpenBenchmarking.orgCompiler Details- GCC 6: --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.1: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: broadwell- Clang 4.0.0: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: broadwell- test2: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details- GCC 6: Scaling Governor: intel_pstate performance- Clang 3.9.1: Scaling Governor: intel_pstate performance- Clang 4.0.0: Scaling Governor: intel_pstate performance- test2: Scaling Governor: intel_pstate powersave

Clear Linux April 2017 Compiler Testsfftw: Float + SSE - 2D FFT Size 1024mafft: Multiple Sequence Alignmentscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancejohn-the-ripper: Blowfishgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacehimeno: Poisson Pressure Solverbuild-apache: Time To Compilebuild-php: Time To Compilec-ray: Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancetjbench: Decompression Throughputpgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Writepgbench: Buffer Test - Heavy Contention - Read Writeredis: GETapache: Static Web Page ServingGCC 6Clang 3.9.1Clang 4.0.0test2191313.482312.42708.05343.632719.505804.851986.08127083294601632112242177.3021.3919.2712.106.4210.51990.13156.517988.13825.708843.132747433.0836110.03177503.782182.01268.47343.512825.215656.131816.70118564334971591706.5035.7732.1818.086.3013.56980.00161.998017.74787.968903.1136248.65178013.542212.61722.15349.552575.855599.291816.231351272531121451715.4827.0320.1918.096.2211.40984.20160.568000.73843.438862.7035920.03127241266.07584.66247.522093.022297.051108.1012432933263851591821798.3441.7943.8045.716.05148.03509.14100.99776.452691758.2525303.56OpenBenchmarking.org

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Float + SSE - Size: 2D FFT Size 1024GCC 6Clang 3.9.1Clang 4.0.0test24K8K12K16K20KSE +/- 77.54, N = 5SE +/- 80.35, N = 5SE +/- 94.54, N = 5SE +/- 73.28, N = 519131177501780112724

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentGCC 6Clang 3.9.1Clang 4.0.00.85051.7012.55153.4024.2525SE +/- 0.06, N = 3SE +/- 0.06, N = 6SE +/- 0.11, N = 63.483.783.54gccclanggcc

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 6Clang 3.9.1Clang 4.0.0test25001000150020002500SE +/- 0.52, N = 4SE +/- 0.77, N = 4SE +/- 2.24, N = 4SE +/- 1.00, N = 42312.422182.012212.611266.07

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 6Clang 3.9.1Clang 4.0.0test2160320480640800SE +/- 0.03, N = 4SE +/- 0.01, N = 4SE +/- 0.03, N = 4SE +/- 0.51, N = 4708.05268.47722.15584.66

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 6Clang 3.9.1Clang 4.0.0test280160240320400SE +/- 0.81, N = 4SE +/- 0.54, N = 4SE +/- 0.29, N = 4SE +/- 0.33, N = 4343.63343.51349.55247.52

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 6Clang 3.9.1Clang 4.0.0test26001200180024003000SE +/- 2.45, N = 4SE +/- 4.16, N = 4SE +/- 4.85, N = 4SE +/- 8.12, N = 42719.502825.212575.852093.02

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 6Clang 3.9.1Clang 4.0.0test212002400360048006000SE +/- 1.53, N = 4SE +/- 2.38, N = 4SE +/- 9.91, N = 4SE +/- 11.42, N = 45804.855656.135599.292297.05

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 6Clang 3.9.1Clang 4.0.0test2400800120016002000SE +/- 0.05, N = 4SE +/- 0.02, N = 4SE +/- 0.05, N = 4SE +/- 0.94, N = 41986.081816.701816.231108.10

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceGCC 6Clang 3.9.1Clang 4.0.0test2300K600K900K1200K1500KSE +/- 717.95, N = 5SE +/- 15190.88, N = 7SE +/- 812.25, N = 5SE +/- 887.65, N = 51270832118564313512721243293gccclanggccgcc

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishGCC 6test22K4K6K8K10KSE +/- 0.67, N = 3946032631. (CC) gcc options: -fopenmp -lcrypt

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 6Clang 3.9.1Clang 4.0.0test24080120160200SE +/- 0.88, N = 3163345385-fopenmp -O3 -march=native -lfreetype -ljpeg -lbz2 -lgomp-O3 -march=native -lfreetype -ljpeg -lbz2-O3 -march=native -lfreetype -ljpeg -lbz2-fopenmp -O2 -lSM -lICE -lgomp1. (CC) gcc options: -pthread -lXext -lX11 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 6Clang 3.9.1Clang 4.0.0test250100150200250SE +/- 0.33, N = 321197112159-fopenmp -O3 -march=native -lfreetype -ljpeg -lbz2 -lgomp-O3 -march=native -lfreetype -ljpeg -lbz2-O3 -march=native -lfreetype -ljpeg -lbz2-fopenmp -O2 -lSM -lICE -lgomp1. (CC) gcc options: -pthread -lXext -lX11 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 6Clang 3.9.1Clang 4.0.0test250100150200250SE +/- 0.33, N = 3224159145182-fopenmp -O3 -march=native -lfreetype -ljpeg -lbz2 -lgomp-O3 -march=native -lfreetype -ljpeg -lbz2-O3 -march=native -lfreetype -ljpeg -lbz2-fopenmp -O2 -lSM -lICE -lgomp1. (CC) gcc options: -pthread -lXext -lX11 -lxml2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 6Clang 3.9.1Clang 4.0.0test25001000150020002500SE +/- 0.69, N = 3SE +/- 0.92, N = 3SE +/- 0.90, N = 3SE +/- 2.24, N = 32177.301706.501715.481798.34

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 6Clang 3.9.1Clang 4.0.0test21020304050SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 321.3935.7727.0341.79

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 6Clang 3.9.1Clang 4.0.0test21020304050SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 319.2732.1820.1943.80

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 6Clang 3.9.1Clang 4.0.0test21020304050SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 312.1018.0818.0945.71

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 6Clang 3.9.1Clang 4.0.0test2246810SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 56.426.306.226.05-O3 -march=native-O21. (CXX) g++ options: -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 6Clang 3.9.1Clang 4.0.03691215SE +/- 0.03, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 510.5113.5611.40gccclanggcc

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceGCC 6Clang 3.9.1Clang 4.0.02004006008001000SE +/- 0.20, N = 3SE +/- 0.21, N = 3SE +/- 0.21, N = 3990.13980.00984.20-lssl -lcrypto -ldl-lssl -lcrypto -ldl1. (CC) gcc options: -m64 -O3

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.1Test: Decompression ThroughputGCC 6Clang 3.9.1Clang 4.0.0test24080120160200SE +/- 0.43, N = 3SE +/- 0.46, N = 3SE +/- 0.17, N = 3SE +/- 0.60, N = 3156.51161.99160.56148.03

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 6Clang 3.9.1Clang 4.0.0test22K4K6K8K10KSE +/- 32.68, N = 3SE +/- 27.37, N = 3SE +/- 1.36, N = 3SE +/- 7.69, N = 37988.138017.748000.73509.14-O3 -march=native-O3 -march=native -pthreads -mthreads-O3 -march=native -pthreads -mthreads1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteGCC 6Clang 3.9.1Clang 4.0.0test22004006008001000SE +/- 12.30, N = 5SE +/- 15.85, N = 3SE +/- 19.95, N = 6SE +/- 0.45, N = 3825.70787.96843.43100.99-O3 -march=native-O3 -march=native -pthreads -mthreads-O3 -march=native -pthreads -mthreads1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteGCC 6Clang 3.9.1Clang 4.0.0test22K4K6K8K10KSE +/- 73.37, N = 3SE +/- 29.71, N = 3SE +/- 54.15, N = 3SE +/- 11.16, N = 68843.138903.118862.70776.45-O3 -march=native-O3 -march=native -pthreads -mthreads-O3 -march=native -pthreads -mthreads1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETGCC 6test2600K1200K1800K2400K3000KSE +/- 15772.65, N = 3SE +/- 39808.08, N = 32747433.082691758.25-std=gnu99 -pipe -g3 -O3 -funroll-loops1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingGCC 6Clang 3.9.1Clang 4.0.0test28K16K24K32K40KSE +/- 2.88, N = 3SE +/- 55.93, N = 3SE +/- 466.52, N = 3SE +/- 47.17, N = 336110.0336248.6535920.0325303.56


Phoronix Test Suite v10.8.4