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&sor&grt.

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 21apache: Static Web Page Servingbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshc-ray: Total Timeencode-flac: WAV To FLAChimeno: Poisson Pressure Solverencode-mp3: WAV To MP3scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationsmallpt: Global Illumination Renderer; 100 Samplesbuild-apache: Time To Compilebuild-php: Time To CompileGCC 4.9.2LLVM Clang 3.4.2GCC 5 2014110214484.475.155.445.143.421.121.3310.573.891874.9111.361564.14601.91438.232711.882865.361203.331734.4929.8013513.765.345.885.723.441.131.3714.314.212076.0711.622286.10602.79482.893091.205617.701635.9313518.6413.1013480.805.005.485.113.331.121.349.364.081912.4511.691454.17601.72479.652305.932737.231146.331427.7817.62OpenBenchmarking.org

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

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 5 20141102GCC 4.9.2LLVM Clang 3.4.21.20152.4033.60454.8066.0075SE +/- 0.03, N = 3SE +/- 0.23, N = 3SE +/- 0.09, N = 35.005.155.34-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.2GCC 5 20141102LLVM Clang 3.4.21.3232.6463.9695.2926.615SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.00, N = 35.445.485.88-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 5 20141102GCC 4.9.2LLVM Clang 3.4.21.2872.5743.8615.1486.435SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 35.115.145.72-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 5 20141102GCC 4.9.2LLVM Clang 3.4.20.7741.5482.3223.0963.87SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.01, N = 33.333.423.44-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.2GCC 5 20141102LLVM Clang 3.4.20.25430.50860.76291.01721.2715SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.121.121.13-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.2GCC 5 20141102LLVM Clang 3.4.20.30830.61660.92491.23321.5415SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.331.341.37-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic

C-Ray

Total Time

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

FLAC Audio Encoding

WAV To FLAC

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

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLLVM Clang 3.4.2GCC 5 20141102GCC 4.9.2400800120016002000SE +/- 2.88, N = 3SE +/- 1.85, N = 3SE +/- 24.12, N = 32076.071912.451874.911. (CC) gcc options: -O3 -march=native

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

SciMark

Computational Test: Composite

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

SciMark

Computational Test: Monte Carlo

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

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformLLVM Clang 3.4.2GCC 5 20141102GCC 4.9.2100200300400500SE +/- 1.49, N = 4SE +/- 1.69, N = 4SE +/- 3.06, N = 4482.89479.65438.231. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyLLVM Clang 3.4.2GCC 4.9.2GCC 5 201411027001400210028003500SE +/- 3.27, N = 4SE +/- 3.52, N = 4SE +/- 32.30, N = 43091.202711.882305.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 FactorizationLLVM Clang 3.4.2GCC 4.9.2GCC 5 2014110212002400360048006000SE +/- 2.87, N = 4SE +/- 2.96, N = 4SE +/- 74.98, N = 45617.702865.362737.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-RelaxationLLVM Clang 3.4.2GCC 4.9.2GCC 5 20141102400800120016002000SE +/- 0.07, N = 4SE +/- 56.78, N = 4SE +/- 0.07, N = 41635.931203.331146.331. (CXX) g++ options: -O3 -march=native

Smallpt

Global Illumination Renderer; 100 Samples

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

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileLLVM Clang 3.4.2GCC 5 20141102GCC 4.9.2816243240SE +/- 0.10, N = 3SE +/- 0.27, N = 3SE +/- 0.60, N = 418.6427.7834.49

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLLVM Clang 3.4.2GCC 5 20141102GCC 4.9.2714212835SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.48, N = 413.1017.6229.801. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm


Phoronix Test Suite v10.8.4