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&grs&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 john-the-ripper: Blowfish smallpt: Global Illumination Renderer; 100 Samples rodinia: OpenMP Streamcluster rodinia: OpenMP CFD Solver c-ray: Total Time build-php: Time To Compile build-apache: Time To Compile scimark2: Jacobi Successive Over-Relaxation hint: FLOAT encode-mp3: WAV To MP3 mrbayes: Primate Phylogeny Analysis hmmer: Pfam Database Search tscp: AI Chess Performance encode-flac: WAV To FLAC scimark2: Composite stream: Copy scimark2: Dense LU Matrix Factorization minion: Solitaire stream: Triad stream: Add minion: Quasigroup stream: Scale himeno: Poisson Pressure Solver scimark2: Sparse Matrix Multiply openssl: RSA 4096-bit Performance minion: Graceful nginx: Static Web Page Serving ffmpeg: H.264 HD To NTSC DV scimark2: Fast Fourier Transform x264: H.264 Video Encoding apache: Static Web Page Serving povray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping botan: X9.19-MAC botan: CAST-256 botan: Twofish botan: AES-256 botan: KASUMI botan: Tiger parboil: OpenMP Stencil parboil: OpenMP CUTCP parboil: OpenMP LBM scimark2: Monte Carlo blake2: Phoronix Test Suite v5.0.0m0 GCC 4.8.2 LLVM Clang 3.2 LLVM Clang 3.3 LLVM Clang 3.4 LLVM Clang 3.5 SVN 3172 83 69.60 181.99 47.94 62.92 62.51 619.37 167321466.12 22.05 22.66 22.64 697373 9.11 551.12 10514.31 955.80 148.46 6964.29 6950.99 197.36 6545.78 814.79 709.27 272.63 91.28 23202.65 22.18 96.36 77.08 18626.27 305.66 60.20 57.46 71.72 153.02 3484.21 57.60 330.03 57.17 39.12 492.16 374.78 11.11 777 304 84.93 35.91 39.77 989.00 126855139.19 22.74 27.88 27.69 602032 10.38 621.50 10144.09 1001.57 162.35 7430.89 7417.64 210.30 6322.46 778.87 730.13 275.70 90.57 22909.44 21.89 97.23 18582.56 289.57 11.15 779 307 84.82 35.85 39.07 976.56 116609505.33 22.37 28.49 22.83 601419 9.87 633.06 9438.23 998.79 153.27 6850.19 6896.16 209.50 6313.74 789.57 727.54 276.20 89.67 22865.18 22.04 97.38 77.14 18670.42 365.03 10.04 809 314 224.98 403.36 83.23 36.53 41.42 987.41 131700715.89 20.18 28.10 22.59 573201 8.72 644.57 9398.01 1046.78 6856.47 6867.13 6342.96 796.14 730.16 277.97 22858.95 22.04 96.36 77.50 18530.06 362.15 8.87 806 317 225.51 400.26 83.25 37.21 41.65 976.41 106584321.58 25.96 28.17 22.76 581799 8.58 639.48 9942.82 1035.60 7258.64 7193.37 6615.34 784.69 733.40 277.87 22886.06 22.17 96.14 76.57 18519.78 355.84 9.92 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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++
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
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: 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: 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: 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: 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
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
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 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
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
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
Phoronix Test Suite v10.8.5