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&gru .
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 vpxenc: vpxenc x264: H.264 Video Encoding graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC himeno: Poisson Pressure Solver john-the-ripper: Blowfish john-the-ripper: Traditional DES john-the-ripper: MD5 apache: Static Web Page Serving pgbench: TPC-B Transactions Per Second blake2: Phoronix Test Suite v4.6.0m1 lammps: Rhodopsin Protein hmmer: Pfam Database Search mafft: Multiple Sequence Alignment build-imagemagick: Time To Compile build-php: Time To Compile c-ray: Total Time primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 100 Samples ffmpeg: H.264 HD To NTSC DV LLVM-Clang 3.2 LLVM-Clang 3.3 SVN 15.22 56.53 65 106 33 1201.94 697 4004333 23233 16596.47 125.32 5.09 46.61 33.07 15.99 70.75 42.03 92.26 316 26.02 15.26 57.15 97 124 57 304.54 53.45 140.99 144.72 64.97 61.49 1181.31 2114 7383333 30816 16605.33 124.17 4.66 53.28 26.77 12.99 167.74 65.78 91.65 232.45 108 26.37 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
Phoronix Test Suite v10.8.5