LLVM-Clang 3.3 SVN vs. 3.2 On Intel Core i7 Ivy Bridge

LLVM/Clang 3.3 SVN development benchmarks as of 15 April compared to LLVM/Clang 3.2 with Intel Core i7 Ivy Bridge processor. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1304158-UT-LLVMCLANG64&sor.

LLVM-Clang 3.3 SVN vs. 3.2 On Intel Core i7 Ivy BridgeProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLLVM-Clang 3.2LLVM-Clang 3.3 SVNIntel Core i7-3517UE @ 2.10GHz (4 Cores)CompuLab Intense-PCIntel 3rd Gen Core DRAM8192MB500GB Hitachi HCC54755Intel 3rd Gen CoreRealtek ALC888Acer P243WIntel 82579LM Gigabit Connection + Realtek RTL8188CE 802.11b/g/nUbuntu 13.043.9.0-999-generic (x86_64)Unity 6.6.0X Server 1.13.3intel 2.21.53.0 Mesa 9.2.0 (git-10004a0)Clang 3.2 + LLVM 3.2svnext41920x1200GCC 4.7 + Clang 3.3 (SVN 179529) + LLVM 3.3svnOpenBenchmarking.orgCompiler Details- LLVM-Clang 3.2: Optimized build; Built Apr 15 2013 (11:52:48); Default target: x86_64-unknown-linux-gnu; Host CPU: core-avx-i - LLVM-Clang 3.3 SVN: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details- Scaling Governor: ondemand

LLVM-Clang 3.3 SVN vs. 3.2 On Intel Core i7 Ivy Bridgelammps: Rhodopsin Proteinhmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentblake2: Phoronix Test Suite v4.6.0m1botan: Tigerbotan: KASUMIbotan: AES-256botan: Twofishbotan: CAST-256botan: X9.19-MACjohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5vpxenc: vpxencx264: H.264 Video Encodinggraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Timeprimesieve: 1e12 Prime Number Generationsmallpt: Global Illumination Renderer; 100 Samplesffmpeg: H.264 HD To NTSC DVpgbench: TPC-B Transactions Per Secondapache: Static Web Page ServingLLVM-Clang 3.2LLVM-Clang 3.3 SVN46.6133.0715.995.0969740043332323315.2256.5365106331201.9470.7542.0392.2631626.02125.3216596.4753.2826.7712.994.66304.5453.45140.99144.7264.9761.49211473833333081615.2657.1597124571181.31167.7465.7891.65232.4510826.37124.1716605.33OpenBenchmarking.org

LAMMPS Molecular Dynamics Simulator

Test: Rhodopsin Protein

OpenBenchmarking.orgLoop Time, Fewer Is BetterLAMMPS Molecular Dynamics Simulator 1.0Test: Rhodopsin ProteinLLVM-Clang 3.2LLVM-Clang 3.3 SVN1224364860SE +/- 0.12, N = 3SE +/- 0.08, N = 346.6153.281. (CXX) g++ options: -lfftw -lmpich

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchLLVM-Clang 3.3 SVNLLVM-Clang 3.2816243240SE +/- 0.08, N = 3SE +/- 0.04, N = 326.7733.071. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentLLVM-Clang 3.3 SVNLLVM-Clang 3.248121620SE +/- 0.07, N = 3SE +/- 0.45, N = 612.9915.991. (CC) gcc options: -O3 -lm -lpthread

BLAKE2

Phoronix Test Suite v4.6.0m1

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20121223Phoronix Test Suite v4.6.0m1LLVM-Clang 3.3 SVNLLVM-Clang 3.21.14532.29063.43594.58125.7265SE +/- 0.01, N = 3SE +/- 0.00, N = 34.665.091. (CC) gcc options: -std=gnu99 -O3 -march=native

Botan

Test: Tiger

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: TigerLLVM-Clang 3.3 SVN70140210280350304.541. (CXX) g++ options: -m64 -ldl -lpthread -lrt

Botan

Test: KASUMI

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: KASUMILLVM-Clang 3.3 SVN122436486053.451. (CXX) g++ options: -m64 -ldl -lpthread -lrt

Botan

Test: AES-256

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: AES-256LLVM-Clang 3.3 SVN306090120150140.991. (CXX) g++ options: -m64 -ldl -lpthread -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: TwofishLLVM-Clang 3.3 SVN306090120150144.721. (CXX) g++ options: -m64 -ldl -lpthread -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: CAST-256LLVM-Clang 3.3 SVN142842567064.971. (CXX) g++ options: -m64 -ldl -lpthread -lrt

Botan

Test: X9.19-MAC

OpenBenchmarking.orgMbytes/s, More Is BetterBotan 1.10.3Test: X9.19-MACLLVM-Clang 3.3 SVN142842567061.491. (CXX) g++ options: -m64 -ldl -lpthread -lrt

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: BlowfishLLVM-Clang 3.3 SVNLLVM-Clang 3.25001000150020002500SE +/- 0.00, N = 3SE +/- 1.53, N = 321146971. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: Traditional DESLLVM-Clang 3.3 SVNLLVM-Clang 3.21.6M3.2M4.8M6.4M8MSE +/- 5666.67, N = 3SE +/- 35596.50, N = 3738333340043331. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: MD5LLVM-Clang 3.3 SVNLLVM-Clang 3.27K14K21K28K35KSE +/- 6.93, N = 3SE +/- 89.69, N = 330816232331. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.1.0vpxencLLVM-Clang 3.3 SVNLLVM-Clang 3.248121620SE +/- 0.12, N = 3SE +/- 0.12, N = 315.2615.221. (CC) gcc options: -m64 -lvpx -lm -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2013-01-28H.264 Video EncodingLLVM-Clang 3.3 SVNLLVM-Clang 3.21326395265SE +/- 0.64, N = 3SE +/- 0.18, N = 357.1556.53

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: ResizingLLVM-Clang 3.3 SVNLLVM-Clang 3.220406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 39765-std=gnu99 -fopenmp -lgomp1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: HWB Color SpaceLLVM-Clang 3.3 SVNLLVM-Clang 3.2306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3124106-std=gnu99 -fopenmp -lgomp1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive ThresholdingLLVM-Clang 3.3 SVNLLVM-Clang 3.21326395265SE +/- 0.00, N = 3SE +/- 0.00, N = 35733-std=gnu99 -fopenmp -lgomp1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLLVM-Clang 3.2LLVM-Clang 3.3 SVN30060090012001500SE +/- 0.82, N = 3SE +/- 3.62, N = 31201.941181.311. (CC) gcc options: -O3 -march=native

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To CompileLLVM-Clang 3.2LLVM-Clang 3.3 SVN4080120160200SE +/- 0.14, N = 3SE +/- 0.57, N = 370.75167.74

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLLVM-Clang 3.2LLVM-Clang 3.3 SVN1530456075SE +/- 0.18, N = 3SE +/- 0.14, N = 342.0365.78-lpthread1. (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.3 SVNLLVM-Clang 3.220406080100SE +/- 0.05, N = 3SE +/- 0.04, N = 391.6592.261. (CC) gcc options: -lm -lpthread -O3 -march=native

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 4.21e12 Prime Number GenerationLLVM-Clang 3.3 SVN50100150200250SE +/- 0.26, N = 3232.451. (CXX) g++ options: -O2 -fopenmp

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesLLVM-Clang 3.3 SVNLLVM-Clang 3.270140210280350SE +/- 0.00, N = 3SE +/- 0.33, N = 31083161. (CXX) g++ options: -fopenmp -O3 -march=native

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 1.1H.264 HD To NTSC DVLLVM-Clang 3.2LLVM-Clang 3.3 SVN612182430SE +/- 0.03, N = 3SE +/- 0.32, N = 326.0226.371. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per SecondLLVM-Clang 3.2LLVM-Clang 3.3 SVN306090120150SE +/- 0.34, N = 3SE +/- 0.29, N = 3125.32124.171. (CC) gcc options: -O3 -march=native -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.3Static Web Page ServingLLVM-Clang 3.3 SVNLLVM-Clang 3.24K8K12K16K20KSE +/- 46.41, N = 3SE +/- 50.88, N = 316605.3316596.471. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4