GCC 5.0 Snapshot Compiler Benchmark Fedora 21

GCC and LLVM Clang compiler benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1411075-LI-GCC5FEDOR87&rdt.

GCC 5.0 Snapshot Compiler Benchmark Fedora 21ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102Intel Xeon E5-1680 v3 @ 3.80GHz (16 Cores)MSI X99S SLI PLUS (MS-7885) v1.0Intel Xeon E5 v3/Core16384MB80GB INTEL SSDSCKGW08eVGA NVIDIA GeForce GT 740 1024MBIntel C610/X99VE228Intel ConnectionFedora 213.18.0-0.rc3.git2.2.fc22.1.x86_64 (x86_64)GNOME Shell 3.14.1.5X Server 1.16.1nouveau 1.0.103.3 Mesa 10.3.2 Gallium 0.4GCC 4.9.2 20141101 + Clang 3.4.2 + LLVM 3.4.2ext41920x1080Clang 3.4.2 + LLVM 3.4.2GCC 5.0.0 20141102 + LLVM 3.4.2OpenBenchmarking.orgCompiler Details- GCC 4.9.2: --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-linker-hash-style=gnu --with-tune=generic - LLVM Clang 3.4.2: Optimized build; Built Aug 14 2014 (16:12:44); Default target: x86_64-redhat-linux-gnu; Host CPU: core-avx2- GCC 5 20141102: --disable-multilib --enable-checking=release --enable-languages=c,c++Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- SELinux: Enabled.

GCC 5.0 Snapshot Compiler Benchmark Fedora 21scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solverbuild-apache: Time To Compilebuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3apache: Static Web Page ServingGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411021564.14601.91438.232711.882865.361203.331874.9134.4929.8010.57175.155.445.143.421.121.333.8911.3614484.472286.10602.79482.893091.205617.701635.932076.0718.6413.1014.311355.345.885.723.441.131.374.2111.6213513.761454.17601.72479.652305.932737.231146.331912.4527.7817.629.36145.005.485.113.331.121.344.0811.6913480.80OpenBenchmarking.org

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411025001000150020002500SE +/- 12.44, N = 4SE +/- 1.39, N = 4SE +/- 21.13, N = 41564.142286.101454.171. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102130260390520650SE +/- 0.08, N = 4SE +/- 0.02, N = 4SE +/- 0.04, N = 4601.91602.79601.721. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102100200300400500SE +/- 3.06, N = 4SE +/- 1.49, N = 4SE +/- 1.69, N = 4438.23482.89479.651. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411027001400210028003500SE +/- 3.52, N = 4SE +/- 3.27, N = 4SE +/- 32.30, N = 42711.883091.202305.931. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 4.9.2LLVM Clang 3.4.2GCC 5 2014110212002400360048006000SE +/- 2.96, N = 4SE +/- 2.87, N = 4SE +/- 74.98, N = 42865.365617.702737.231. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102400800120016002000SE +/- 56.78, N = 4SE +/- 0.07, N = 4SE +/- 0.07, N = 41203.331635.931146.331. (CXX) g++ options: -O3 -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102400800120016002000SE +/- 24.12, N = 3SE +/- 2.88, N = 3SE +/- 1.85, N = 31874.912076.071912.451. (CC) gcc options: -O3 -march=native

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102816243240SE +/- 0.60, N = 4SE +/- 0.10, N = 3SE +/- 0.27, N = 334.4918.6427.78

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102714212835SE +/- 0.48, N = 4SE +/- 0.12, N = 3SE +/- 0.06, N = 329.8013.1017.621. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.9.2LLVM Clang 3.4.2GCC 5 2014110248121620SE +/- 0.33, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 310.5714.319.361. (CC) gcc options: -lm -lpthread -O3 -march=native

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.9.2LLVM Clang 3.4.2GCC 5 20141102306090120150SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 317135141. (CXX) g++ options: -fopenmp -O3 -march=native

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411021.20152.4033.60454.8066.0075SE +/- 0.23, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 35.155.345.00-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411021.3232.6463.9695.2926.615SE +/- 0.12, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 35.445.885.48-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411021.2872.5743.8615.1486.435SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 35.145.725.11-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411020.7741.5482.3223.0963.87SE +/- 0.10, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 33.423.443.33-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411020.25430.50860.76291.01721.2715SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.121.131.12-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411020.30830.61660.92491.23321.5415SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.331.371.34-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.0WAV To FLACGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411020.94731.89462.84193.78924.7365SE +/- 0.04, N = 5SE +/- 0.03, N = 5SE +/- 0.02, N = 53.894.214.081. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.9.2LLVM Clang 3.4.2GCC 5 201411023691215SE +/- 0.03, N = 5SE +/- 0.01, N = 5SE +/- 0.06, N = 511.3611.6211.691. (CC) gcc options: -pipe -O3 -march=native -lncurses -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingGCC 4.9.2LLVM Clang 3.4.2GCC 5 201411023K6K9K12K15KSE +/- 69.54, N = 3SE +/- 35.18, N = 3SE +/- 88.94, N = 314484.4713513.7613480.801. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4