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&sro&grr.

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 Bridgeapache: Static Web Page Servingpgbench: TPC-B Transactions Per Secondffmpeg: H.264 HD To NTSC DVsmallpt: Global Illumination Renderer; 100 Samplesprimesieve: 1e12 Prime Number Generationc-ray: Total Timebuild-php: Time To Compilebuild-imagemagick: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizingx264: H.264 Video Encodingvpxenc: vpxencjohn-the-ripper: MD5john-the-ripper: Traditional DESjohn-the-ripper: Blowfishbotan: X9.19-MACbotan: CAST-256botan: Twofishbotan: AES-256botan: KASUMIbotan: Tigerblake2: Phoronix Test Suite v4.6.0m1mafft: Multiple Sequence Alignmenthmmer: Pfam Database Searchlammps: Rhodopsin ProteinLLVM-Clang 3.2LLVM-Clang 3.3 SVN16596.47125.3226.0231692.2642.0370.751201.94331066556.5315.222323340043336975.0915.9933.0746.6116605.33124.1726.37108232.4591.6565.78167.741181.31571249757.1515.26308167383333211461.4964.97144.72140.9953.45304.544.6612.9926.7753.28OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

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

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

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

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesLLVM-Clang 3.2LLVM-Clang 3.3 SVN70140210280350SE +/- 0.33, N = 3SE +/- 0.00, N = 33161081. (CXX) g++ options: -fopenmp -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

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeLLVM-Clang 3.2LLVM-Clang 3.3 SVN20406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 392.2691.651. (CC) gcc options: -lm -lpthread -O3 -march=native

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

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

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

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive ThresholdingLLVM-Clang 3.2LLVM-Clang 3.3 SVN1326395265SE +/- 0.00, N = 3SE +/- 0.00, N = 33357-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.2LLVM-Clang 3.3 SVN306090120150SE +/- 0.00, N = 3SE +/- 0.33, N = 3106124-std=gnu99 -fopenmp -lgomp1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

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

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2013-01-28H.264 Video EncodingLLVM-Clang 3.2LLVM-Clang 3.3 SVN1326395265SE +/- 0.18, N = 3SE +/- 0.64, N = 356.5357.15

VP8 libvpx Encoding

vpxenc

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

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: MD5LLVM-Clang 3.2LLVM-Clang 3.3 SVN7K14K21K28K35KSE +/- 89.69, N = 3SE +/- 6.93, N = 323233308161. (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.2LLVM-Clang 3.3 SVN1.6M3.2M4.8M6.4M8MSE +/- 35596.50, N = 3SE +/- 5666.67, N = 3400433373833331. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

John The Ripper

Test: Blowfish

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

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

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: 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: 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: 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: Tiger

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

BLAKE2

Phoronix Test Suite v4.6.0m1

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

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentLLVM-Clang 3.2LLVM-Clang 3.3 SVN48121620SE +/- 0.45, N = 6SE +/- 0.07, N = 315.9912.991. (CC) gcc options: -O3 -lm -lpthread

Timed HMMer Search

Pfam Database Search

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

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


Phoronix Test Suite v10.8.4