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&export=txt&grw&sor .
LLVM-Clang 3.3 SVN vs. 3.2 On Intel Core i7 Ivy Bridge Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution LLVM-Clang 3.2 LLVM-Clang 3.3 SVN Intel Core i7-3517UE @ 2.10GHz (4 Cores) CompuLab Intense-PC Intel 3rd Gen Core DRAM 8192MB 500GB Hitachi HCC54755 Intel 3rd Gen Core Realtek ALC888 Acer P243W Intel 82579LM Gigabit Connection + Realtek RTL8188CE 802.11b/g/n Ubuntu 13.04 3.9.0-999-generic (x86_64) Unity 6.6.0 X Server 1.13.3 intel 2.21.5 3.0 Mesa 9.2.0 (git-10004a0) Clang 3.2 + LLVM 3.2svn ext4 1920x1200 GCC 4.7 + Clang 3.3 (SVN 179529) + LLVM 3.3svn OpenBenchmarking.org Compiler 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 Bridge blake2: Phoronix Test Suite v4.6.0m1 botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC hmmer: Pfam Database Search mafft: Multiple Sequence Alignment himeno: Poisson Pressure Solver lammps: Rhodopsin Protein build-imagemagick: Time To Compile primesieve: 1e12 Prime Number Generation john-the-ripper: Blowfish john-the-ripper: Traditional DES john-the-ripper: MD5 build-php: Time To Compile vpxenc: vpxenc graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding x264: H.264 Video Encoding c-ray: Total Time ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving pgbench: TPC-B Transactions Per Second LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 5.09 33.07 15.99 1201.94 46.61 70.75 697 4004333 23233 42.03 15.22 65 106 33 56.53 92.26 26.02 316 16596.47 125.32 4.66 304.54 53.45 140.99 144.72 64.97 61.49 26.77 12.99 1181.31 53.28 167.74 232.45 2114 7383333 30816 65.78 15.26 97 124 57 57.15 91.65 26.37 108 16605.33 124.17 OpenBenchmarking.org
BLAKE2 Phoronix Test Suite v4.6.0m1 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20121223 Phoronix Test Suite v4.6.0m1 LLVM-Clang 3.3 SVN LLVM-Clang 3.2 1.1453 2.2906 3.4359 4.5812 5.7265 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.66 5.09 1. (CC) gcc options: -std=gnu99 -O3 -march=native
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Tiger LLVM-Clang 3.3 SVN 70 140 210 280 350 304.54 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: KASUMI OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: KASUMI LLVM-Clang 3.3 SVN 12 24 36 48 60 53.45 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: AES-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: AES-256 LLVM-Clang 3.3 SVN 30 60 90 120 150 140.99 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: Twofish OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Twofish LLVM-Clang 3.3 SVN 30 60 90 120 150 144.72 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: CAST-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: CAST-256 LLVM-Clang 3.3 SVN 14 28 42 56 70 64.97 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: X9.19-MAC OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: X9.19-MAC LLVM-Clang 3.3 SVN 14 28 42 56 70 61.49 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search LLVM-Clang 3.3 SVN LLVM-Clang 3.2 8 16 24 32 40 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 26.77 33.07 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment LLVM-Clang 3.3 SVN LLVM-Clang 3.2 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.45, N = 6 12.99 15.99 1. (CC) gcc options: -O3 -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 300 600 900 1200 1500 SE +/- 0.82, N = 3 SE +/- 3.62, N = 3 1201.94 1181.31 1. (CC) gcc options: -O3 -march=native
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 12 24 36 48 60 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 46.61 53.28 1. (CXX) g++ options: -lfftw -lmpich
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 40 80 120 160 200 SE +/- 0.14, N = 3 SE +/- 0.57, N = 3 70.75 167.74
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation LLVM-Clang 3.3 SVN 50 100 150 200 250 SE +/- 0.26, N = 3 232.45 1. (CXX) g++ options: -O2 -fopenmp
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Blowfish LLVM-Clang 3.3 SVN LLVM-Clang 3.2 500 1000 1500 2000 2500 SE +/- 0.00, N = 3 SE +/- 1.53, N = 3 2114 697 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Traditional DES LLVM-Clang 3.3 SVN LLVM-Clang 3.2 1.6M 3.2M 4.8M 6.4M 8M SE +/- 5666.67, N = 3 SE +/- 35596.50, N = 3 7383333 4004333 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: MD5 LLVM-Clang 3.3 SVN LLVM-Clang 3.2 7K 14K 21K 28K 35K SE +/- 6.93, N = 3 SE +/- 89.69, N = 3 30816 23233 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 15 30 45 60 75 SE +/- 0.18, N = 3 SE +/- 0.14, N = 3 42.03 65.78 -lpthread 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 1.1.0 vpxenc LLVM-Clang 3.3 SVN LLVM-Clang 3.2 4 8 12 16 20 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 15.26 15.22 1. (CC) gcc options: -m64 -lvpx -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Resizing LLVM-Clang 3.3 SVN LLVM-Clang 3.2 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 97 65 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: HWB Color Space LLVM-Clang 3.3 SVN LLVM-Clang 3.2 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 124 106 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding LLVM-Clang 3.3 SVN LLVM-Clang 3.2 13 26 39 52 65 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 57 33 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-01-28 H.264 Video Encoding LLVM-Clang 3.3 SVN LLVM-Clang 3.2 13 26 39 52 65 SE +/- 0.64, N = 3 SE +/- 0.18, N = 3 57.15 56.53
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time LLVM-Clang 3.3 SVN LLVM-Clang 3.2 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 91.65 92.26 1. (CC) gcc options: -lm -lpthread -O3 -march=native
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 1.1 H.264 HD To NTSC DV LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.32, N = 3 26.02 26.37 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples LLVM-Clang 3.3 SVN LLVM-Clang 3.2 70 140 210 280 350 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 108 316 1. (CXX) g++ options: -fopenmp -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving LLVM-Clang 3.3 SVN LLVM-Clang 3.2 4K 8K 12K 16K 20K SE +/- 46.41, N = 3 SE +/- 50.88, N = 3 16605.33 16596.47 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
PostgreSQL pgbench TPC-B Transactions Per Second OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 8.4.11 TPC-B Transactions Per Second LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 30 60 90 120 150 SE +/- 0.34, N = 3 SE +/- 0.29, N = 3 125.32 124.17 1. (CC) gcc options: -O3 -march=native -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm
Phoronix Test Suite v10.8.5