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&rdt&grs .
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.3 SVN LLVM-Clang 3.2 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) GCC 4.7 + Clang 3.3 (SVN 179529) + LLVM 3.3svn ext4 1920x1200 Clang 3.2 + LLVM 3.2svn OpenBenchmarking.org Compiler Details - 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 - 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 Processor Details - Scaling Governor: ondemand
LLVM-Clang 3.3 SVN vs. 3.2 On Intel Core i7 Ivy Bridge john-the-ripper: Blowfish smallpt: Global Illumination Renderer; 100 Samples build-imagemagick: Time To Compile john-the-ripper: Traditional DES graphics-magick: Local Adaptive Thresholding build-php: Time To Compile graphics-magick: Resizing john-the-ripper: MD5 hmmer: Pfam Database Search graphics-magick: HWB Color Space lammps: Rhodopsin Protein blake2: Phoronix Test Suite v4.6.0m1 himeno: Poisson Pressure Solver ffmpeg: H.264 HD To NTSC DV x264: H.264 Video Encoding pgbench: TPC-B Transactions Per Second c-ray: Total Time vpxenc: vpxenc apache: Static Web Page Serving primesieve: 1e12 Prime Number Generation botan: X9.19-MAC botan: CAST-256 botan: Twofish botan: AES-256 botan: KASUMI botan: Tiger mafft: Multiple Sequence Alignment LLVM-Clang 3.3 SVN LLVM-Clang 3.2 2114 108 167.74 7383333 57 65.78 97 30816 26.77 124 53.28 4.66 1181.31 26.37 57.15 124.17 91.65 15.26 16605.33 232.45 61.49 64.97 144.72 140.99 53.45 304.54 12.99 697 316 70.75 4004333 33 42.03 65 23233 33.07 106 46.61 5.09 1201.94 26.02 56.53 125.32 92.26 15.22 16596.47 15.99 OpenBenchmarking.org
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
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
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.3 SVN LLVM-Clang 3.2 40 80 120 160 200 SE +/- 0.57, N = 3 SE +/- 0.14, N = 3 167.74 70.75
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
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
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile LLVM-Clang 3.3 SVN LLVM-Clang 3.2 15 30 45 60 75 SE +/- 0.14, N = 3 SE +/- 0.18, N = 3 65.78 42.03 -lpthread 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
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
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 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
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
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.3 SVN LLVM-Clang 3.2 12 24 36 48 60 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 53.28 46.61 1. (CXX) g++ options: -lfftw -lmpich
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
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver LLVM-Clang 3.3 SVN LLVM-Clang 3.2 300 600 900 1200 1500 SE +/- 3.62, N = 3 SE +/- 0.82, N = 3 1181.31 1201.94 1. (CC) gcc options: -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.3 SVN LLVM-Clang 3.2 6 12 18 24 30 SE +/- 0.32, N = 3 SE +/- 0.03, N = 3 26.37 26.02 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
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
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.3 SVN LLVM-Clang 3.2 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.34, N = 3 124.17 125.32 1. (CC) gcc options: -O3 -march=native -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -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
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
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
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
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
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: 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: 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: 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: 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
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
Phoronix Test Suite v10.8.5