LLVM 3.5 RC4 Benchmarking

Benchmarks by Michael Larabel for a future article on Phoronix.com reviewing the LLVM Clang compiler performance.

HTML result view exported from: https://openbenchmarking.org/result/1408312-PTS-LLVM35RC08&sor&gru.

LLVM 3.5 RC4 BenchmarkingProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLLVM Clang 3.4LLVM Clang 3.5 RC4Intel Core i7-3517UE @ 2.80GHz (4 Cores)CompuLab Intense-PCIntel 3rd Gen Core DRAM8192MB500GB Hitachi HCC54755Intel HD 4000 (1000MHz)Intel 7 /C210MX279Intel 82579LM Gigabit Connection + Realtek RTL8188CE 802.11b/g/nUbuntu 14.043.17.0-999-generic (x86_64)Unity 7.2.2X Server 1.15.1intel 2.99.9143.3 Mesa 10.4.0-devel (git-eb4541e 2014-08-21 trusty-oibaf-ppa+gallium-nine)Clang 3.4 + LLVM 3.4ext41920x1080Clang 3.5.0 + LLVM 3.5.0OpenBenchmarking.orgCompiler Details- LLVM Clang 3.4: Optimized build; Built Aug 31 2014 (14:41:12); Default target: x86_64-unknown-linux-gnu; Host CPU: core-avx-i - LLVM Clang 3.5 RC4: Optimized build; Built Aug 31 2014 (14:18:02); Default target: x86_64-unknown-linux-gnu; Host CPU: core-avx-i Processor Details- Scaling Governor: intel_pstate performance

LLVM 3.5 RC4 Benchmarkinggraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdingscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solverapache: Static Web Page Servingbuild-apache: Time To Compilebuild-php: Time To Compilec-ray: Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3LLVM Clang 3.4LLVM Clang 3.5 RC4602268106631152.03426.23194.931652.572309.721176.701202.3117819.6545.7541.6593.177.1816.91593965105631199.70444.58193.311791.412378.161191.081153.7647.4946.0487.827.4421.10OpenBenchmarking.org

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurLLVM Clang 3.4LLVM Clang 3.5 RC41326395265SE +/- 0.33, N = 3SE +/- 0.00, N = 360591. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenLLVM Clang 3.5 RC4LLVM Clang 3.4918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 339221. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingLLVM Clang 3.4LLVM Clang 3.5 RC41530456075SE +/- 0.33, N = 3SE +/- 0.00, N = 368651. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceLLVM Clang 3.4LLVM Clang 3.5 RC420406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 31061051. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingLLVM Clang 3.5 RC4LLVM Clang 3.41428425670SE +/- 0.00, N = 3SE +/- 0.00, N = 363631. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeLLVM Clang 3.5 RC4LLVM Clang 3.430060090012001500SE +/- 7.88, N = 4SE +/- 11.44, N = 41199.701152.031. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloLLVM Clang 3.5 RC4LLVM Clang 3.4100200300400500SE +/- 0.03, N = 4SE +/- 9.80, N = 4444.58426.231. (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.4LLVM Clang 3.5 RC44080120160200SE +/- 2.94, N = 4SE +/- 0.56, N = 4194.93193.311. (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.5 RC4LLVM Clang 3.4400800120016002000SE +/- 9.48, N = 4SE +/- 40.26, N = 41791.411652.571. (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.5 RC4LLVM Clang 3.45001000150020002500SE +/- 36.75, N = 4SE +/- 22.69, N = 42378.162309.721. (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.5 RC4LLVM Clang 3.430060090012001500SE +/- 0.17, N = 4SE +/- 2.57, N = 41191.081176.701. (CXX) g++ options: -O3 -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLLVM Clang 3.4LLVM Clang 3.5 RC430060090012001500SE +/- 0.97, N = 3SE +/- 2.98, N = 31202.311153.761. (CC) gcc options: -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingLLVM Clang 3.44K8K12K16K20KSE +/- 43.80, N = 317819.651. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileLLVM Clang 3.4LLVM Clang 3.5 RC41122334455SE +/- 0.19, N = 3SE +/- 0.25, N = 345.7547.49

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLLVM Clang 3.4LLVM Clang 3.5 RC41020304050SE +/- 0.02, N = 3SE +/- 0.08, N = 341.6546.041. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeLLVM Clang 3.5 RC4LLVM Clang 3.420406080100SE +/- 0.00, N = 3SE +/- 0.03, N = 387.8293.171. (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 FLACLLVM Clang 3.4LLVM Clang 3.5 RC4246810SE +/- 0.02, N = 5SE +/- 0.00, N = 57.187.441. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3LLVM Clang 3.4LLVM Clang 3.5 RC4510152025SE +/- 0.05, N = 5SE +/- 0.01, N = 516.9121.101. (CC) gcc options: -pipe -O3 -march=native -lncurses -lm


Phoronix Test Suite v10.8.5