AMD Kaveri Compiler Tests AMD A10-7850K Kaveri APU on Linux running some quick tests between GCC and LLVM Clang of varying releases and obtained from the Ubuntu Linux archive as well as the LLVM.org APT repository for LLVM/Clang. Compiler AMD Linux tests by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1401197-PL-AMDKAVERI37&grw&sor .
AMD Kaveri Compiler Tests Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN AMD A10-7850K APU with Radeon R7 @ 3.70GHz (4 Cores) ASUS A88X-PRO AMD Device 1422 7168MB 240GB OCZ VERTEX3 ASUS AMD Radeon R7 1024MB (960/1066MHz) ATI R6xx HDMI VA2431 Realtek RTL8111/8168/8411 Ubuntu 13.10 3.12.0-031200-generic (x86_64) Unity 7.1.2 X Server 1.14.5 fglrx 13.30.1 4.3.12682 GCC 4.8 ext4 1920x1080 Clang 3.2-7ubuntu1 Clang 3.3-5ubuntu4 Clang 3.4-1~gd~s Clang 3.5-1~exp1 OpenBenchmarking.org Environment Details - LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri Compiler Details - GCC 4.8.2: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,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-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - Scaling Governor: acpi-cpufreq ondemand
AMD Kaveri Compiler Tests tscp: AI Chess Performance scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation stream: Copy stream: Scale stream: Triad stream: Add hint: FLOAT minion: Graceful minion: Solitaire minion: Quasigroup blake2: Phoronix Test Suite v5.0.0m0 botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC encode-flac: WAV To FLAC encode-mp3: WAV To MP3 hmmer: Pfam Database Search mrbayes: Primate Phylogeny Analysis himeno: Poisson Pressure Solver parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster build-apache: Time To Compile john-the-ripper: Blowfish build-php: Time To Compile x264: H.264 Video Encoding c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping povray: Total Time ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 100 Samples nginx: Static Web Page Serving apache: Static Web Page Serving openssl: RSA 4096-bit Performance GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN 697373 551.12 374.78 96.36 709.27 955.80 619.37 10514.31 6545.78 6964.29 6950.99 167321466.12 91.28 148.46 197.36 11.11 330.03 57.60 3484.21 153.02 71.72 57.46 9.11 22.05 22.64 22.66 814.79 492.16 39.12 57.17 181.99 69.60 62.51 3172 62.92 77.08 47.94 60.20 305.66 22.18 83 23202.65 18626.27 272.63 602032 621.50 289.57 97.23 730.13 1001.57 989.00 10144.09 6322.46 7430.89 7417.64 126855139.19 90.57 162.35 210.30 11.15 10.38 22.74 27.69 27.88 778.87 39.77 777 35.91 84.93 21.89 304 22909.44 18582.56 275.70 601419 633.06 365.03 97.38 727.54 998.79 976.56 9438.23 6313.74 6850.19 6896.16 116609505.33 89.67 153.27 209.50 10.04 9.87 22.37 22.83 28.49 789.57 39.07 779 35.85 77.14 84.82 22.04 307 22865.18 18670.42 276.20 573201 644.57 362.15 96.36 730.16 1046.78 987.41 9398.01 6342.96 6856.47 6867.13 131700715.89 8.87 8.72 20.18 22.59 28.10 796.14 403.36 224.98 41.42 809 36.53 77.50 83.23 22.04 314 22858.95 18530.06 277.97 581799 639.48 355.84 96.14 733.40 1035.60 976.41 9942.82 6615.34 7258.64 7193.37 106584321.58 9.92 8.58 25.96 22.76 28.17 784.69 400.26 225.51 41.65 806 37.21 76.57 83.25 22.17 317 22886.06 18519.78 277.87 OpenBenchmarking.org
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.5 SVN LLVM Clang 3.4 150K 300K 450K 600K 750K SE +/- 1294.55, N = 5 SE +/- 3673.05, N = 5 SE +/- 525.20, N = 5 SE +/- 3269.61, N = 5 SE +/- 3223.52, N = 5 697373 602032 601419 581799 573201 1. (CC) gcc options: -O3 -march=native
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.2 GCC 4.8.2 140 280 420 560 700 SE +/- 1.19, N = 4 SE +/- 1.07, N = 4 SE +/- 3.13, N = 4 SE +/- 2.45, N = 4 SE +/- 0.48, N = 4 644.57 639.48 633.06 621.50 551.12 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.2 80 160 240 320 400 SE +/- 0.38, N = 4 SE +/- 9.59, N = 4 SE +/- 0.79, N = 4 SE +/- 1.00, N = 4 SE +/- 12.30, N = 4 374.78 365.03 362.15 355.84 289.57 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform LLVM Clang 3.3 LLVM Clang 3.2 LLVM Clang 3.4 GCC 4.8.2 LLVM Clang 3.5 SVN 20 40 60 80 100 SE +/- 2.12, N = 4 SE +/- 0.31, N = 4 SE +/- 0.25, N = 4 SE +/- 0.18, N = 4 SE +/- 0.28, N = 4 97.38 97.23 96.36 96.36 96.14 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply LLVM Clang 3.5 SVN LLVM Clang 3.4 LLVM Clang 3.2 LLVM Clang 3.3 GCC 4.8.2 160 320 480 640 800 SE +/- 1.26, N = 4 SE +/- 2.71, N = 4 SE +/- 0.75, N = 4 SE +/- 1.67, N = 4 SE +/- 0.62, N = 4 733.40 730.16 730.13 727.54 709.27 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.2 LLVM Clang 3.3 GCC 4.8.2 200 400 600 800 1000 SE +/- 1.03, N = 4 SE +/- 1.16, N = 4 SE +/- 0.94, N = 4 SE +/- 3.42, N = 4 SE +/- 1.40, N = 4 1046.78 1035.60 1001.57 998.79 955.80 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation LLVM Clang 3.2 LLVM Clang 3.4 LLVM Clang 3.3 LLVM Clang 3.5 SVN GCC 4.8.2 200 400 600 800 1000 SE +/- 1.30, N = 4 SE +/- 2.05, N = 4 SE +/- 7.42, N = 4 SE +/- 2.21, N = 4 SE +/- 0.72, N = 4 989.00 987.41 976.56 976.41 619.37 1. (CXX) g++ options: -O3 -march=native
Stream Type: Copy OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Copy GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.4 2K 4K 6K 8K 10K SE +/- 3.78, N = 10 SE +/- 2.50, N = 10 SE +/- 2.97, N = 10 SE +/- 5.61, N = 10 SE +/- 6.09, N = 10 10514.31 10144.09 9942.82 9438.23 9398.01 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Scale OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Scale LLVM Clang 3.5 SVN GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.2 LLVM Clang 3.3 1400 2800 4200 5600 7000 SE +/- 21.00, N = 9 SE +/- 2.93, N = 8 SE +/- 3.66, N = 10 SE +/- 9.36, N = 9 SE +/- 2.34, N = 10 6615.34 6545.78 6342.96 6322.46 6313.74 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Triad OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Triad LLVM Clang 3.2 LLVM Clang 3.5 SVN GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.3 1600 3200 4800 6400 8000 SE +/- 2.25, N = 7 SE +/- 12.56, N = 8 SE +/- 1.34, N = 9 SE +/- 3.32, N = 9 SE +/- 4.80, N = 10 7430.89 7258.64 6964.29 6856.47 6850.19 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Add OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Add LLVM Clang 3.2 LLVM Clang 3.5 SVN GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.4 1600 3200 4800 6400 8000 SE +/- 5.99, N = 10 SE +/- 13.55, N = 9 SE +/- 1.19, N = 10 SE +/- 4.10, N = 10 SE +/- 5.69, N = 10 7417.64 7193.37 6950.99 6896.16 6867.13 1. (CC) gcc options: -O3 -march=native -fopenmp
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.5 SVN 40M 80M 120M 160M 200M SE +/- 1544279.35, N = 3 SE +/- 972549.28, N = 3 SE +/- 2101750.07, N = 3 SE +/- 394691.08, N = 3 SE +/- 862664.30, N = 3 167321466.12 131700715.89 126855139.19 116609505.33 106584321.58 1. (CC) gcc options: -O3 -march=native -lm
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Graceful LLVM Clang 3.3 LLVM Clang 3.2 GCC 4.8.2 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.30, N = 3 SE +/- 0.29, N = 3 89.67 90.57 91.28 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams -lz -lbz2
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Solitaire GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.2 40 80 120 160 200 SE +/- 2.09, N = 3 SE +/- 0.52, N = 3 SE +/- 1.42, N = 3 148.46 153.27 162.35 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams -lz -lbz2
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Quasigroup GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.2 50 100 150 200 250 SE +/- 1.47, N = 3 SE +/- 1.27, N = 3 SE +/- 1.28, N = 3 197.36 209.50 210.30 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams -lz -lbz2
BLAKE2 Phoronix Test Suite v5.0.0m0 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20130131 Phoronix Test Suite v5.0.0m0 LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 GCC 4.8.2 LLVM Clang 3.2 3 6 9 12 15 SE +/- 0.34, N = 6 SE +/- 0.53, N = 6 SE +/- 0.00, N = 3 SE +/- 0.68, N = 6 SE +/- 0.74, N = 6 8.87 9.92 10.04 11.11 11.15 1. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: Tiger GCC 4.8.2 70 140 210 280 350 330.03 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
Botan Test: KASUMI OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: KASUMI GCC 4.8.2 13 26 39 52 65 57.60 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
Botan Test: AES-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: AES-256 GCC 4.8.2 700 1400 2100 2800 3500 3484.21 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
Botan Test: Twofish OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: Twofish GCC 4.8.2 30 60 90 120 150 153.02 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
Botan Test: CAST-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: CAST-256 GCC 4.8.2 16 32 48 64 80 71.72 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
Botan Test: X9.19-MAC OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.11.6 Test: X9.19-MAC GCC 4.8.2 13 26 39 52 65 57.46 1. (CXX) g++ options: -m64 -pthread -lboost_filesystem -lboost_system -ldl -lrt -std=c++11 -fstack-protector -O2
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC LLVM Clang 3.5 SVN LLVM Clang 3.4 GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.2 3 6 9 12 15 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.13, N = 10 SE +/- 0.00, N = 5 SE +/- 0.03, N = 5 8.58 8.72 9.11 9.87 10.38 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 LLVM Clang 3.4 GCC 4.8.2 LLVM Clang 3.3 LLVM Clang 3.2 LLVM Clang 3.5 SVN 6 12 18 24 30 SE +/- 0.03, N = 5 SE +/- 0.07, N = 5 SE +/- 0.01, N = 5 SE +/- 0.07, N = 5 SE +/- 0.08, N = 5 20.18 22.05 22.37 22.74 25.96 1. (CC) gcc options: -pipe -O3 -march=native -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search LLVM Clang 3.4 GCC 4.8.2 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.2 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.30, N = 3 SE +/- 0.35, N = 3 SE +/- 0.41, N = 3 22.59 22.64 22.76 22.83 27.69 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.11, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 22.66 27.88 28.10 28.17 28.49
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.3 LLVM Clang 3.5 SVN LLVM Clang 3.2 200 400 600 800 1000 SE +/- 5.26, N = 3 SE +/- 3.44, N = 3 SE +/- 1.85, N = 3 SE +/- 0.84, N = 3 SE +/- 9.67, N = 3 814.79 796.14 789.57 784.69 778.87 1. (CC) gcc options: -O3 -march=native
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM GCC 4.8.2 110 220 330 440 550 SE +/- 0.43, N = 3 492.16 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP GCC 4.8.2 9 18 27 36 45 SE +/- 0.16, N = 3 39.12 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil GCC 4.8.2 13 26 39 52 65 SE +/- 0.06, N = 3 57.17 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver GCC 4.8.2 LLVM Clang 3.5 SVN LLVM Clang 3.4 90 180 270 360 450 SE +/- 0.13, N = 3 SE +/- 0.52, N = 3 SE +/- 1.49, N = 3 181.99 400.26 403.36 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN 50 100 150 200 250 SE +/- 0.11, N = 3 SE +/- 0.54, N = 3 SE +/- 0.66, N = 3 69.60 224.98 225.51 1. (CXX) g++ options: -O2 -lOpenCL
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile LLVM Clang 3.3 LLVM Clang 3.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN GCC 4.8.2 14 28 42 56 70 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.08, N = 3 39.07 39.77 41.42 41.65 62.51
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.2 700 1400 2100 2800 3500 SE +/- 16.46, N = 3 SE +/- 3.51, N = 3 SE +/- 1.00, N = 3 SE +/- 3.53, N = 3 SE +/- 3.53, N = 3 3172 809 806 779 777 1. (CC) gcc options: -fopenmp -lcrypt
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 LLVM Clang 3.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN GCC 4.8.2 14 28 42 56 70 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 35.85 35.91 36.53 37.21 62.92 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2014-01-09 H.264 Video Encoding LLVM Clang 3.4 LLVM Clang 3.3 GCC 4.8.2 LLVM Clang 3.5 SVN 20 40 60 80 100 SE +/- 0.27, N = 5 SE +/- 0.11, N = 5 SE +/- 0.19, N = 5 SE +/- 0.24, N = 5 77.50 77.14 77.08 76.57 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.8.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.2 20 40 60 80 100 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 SE +/- 0.12, N = 3 SE +/- 0.14, N = 3 47.94 83.23 83.25 84.82 84.93 1. (CC) gcc options: -lm -lpthread -O3 -march=native
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2z Phong Rendering With Soft-Shadow Mapping GCC 4.8.2 13 26 39 52 65 SE +/- 0.17, N = 3 60.20 1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
POV-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0 Total Time GCC 4.8.2 70 140 210 280 350 SE +/- 0.32, N = 3 305.66 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.1.1 H.264 HD To NTSC DV LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN GCC 4.8.2 5 10 15 20 25 SE +/- 0.16, N = 3 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 SE +/- 0.06, N = 3 21.89 22.04 22.04 22.17 22.18 -Qunused-arguments -Qunused-arguments -Qunused-arguments -Qunused-arguments -fno-tree-vectorize -MF -MT 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lXv -lX11 -lXext -lasound -lSDL -lm -pthread -lbz2 -O3 -march=native -std=c99 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -MMD
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN 70 140 210 280 350 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.45, N = 3 83 304 307 314 317 1. (CXX) g++ options: -fopenmp -O3 -march=native
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.0.11 Static Web Page Serving GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.4 5K 10K 15K 20K 25K SE +/- 115.62, N = 3 SE +/- 135.22, N = 3 SE +/- 149.50, N = 3 SE +/- 133.79, N = 3 SE +/- 190.79, N = 3 23202.65 22909.44 22886.06 22865.18 22858.95 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving LLVM Clang 3.3 GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.4 LLVM Clang 3.5 SVN 4K 8K 12K 16K 20K SE +/- 85.07, N = 3 SE +/- 112.81, N = 3 SE +/- 41.22, N = 3 SE +/- 98.38, N = 3 SE +/- 92.71, N = 3 18670.42 18626.27 18582.56 18530.06 18519.78 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1f RSA 4096-bit Performance LLVM Clang 3.4 LLVM Clang 3.5 SVN LLVM Clang 3.3 LLVM Clang 3.2 GCC 4.8.2 60 120 180 240 300 SE +/- 3.47, N = 3 SE +/- 3.56, N = 3 SE +/- 2.97, N = 3 SE +/- 2.50, N = 3 SE +/- 0.41, N = 3 277.97 277.87 276.20 275.70 272.63 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
Phoronix Test Suite v10.8.5