AMD FX-8150 Compiler Performance Testing different open-source Linux compilers and compiler tuning options from an AMD FX-8150 Bulldozer system kit provided by AMD for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1110215-AR-FXCOMPILE20&sor&grr .
AMD FX-8150 Compiler Performance Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.6.1 GCC 4.7-20111015 LLVM/Clang 3.0 SVN 142590 Open64 4.2.4 AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores) ASUS Crosshair V Formula ATI RD890 PCI to PCI bridge 8192MB 60GB OCZ VERTEX2 NVIDIA GeForce GTX 460 768MB (675/1800MHz) Realtek ALC889 Intel 82583V Gigabit Connection Ubuntu 11.10 3.1.0-rc10-ic-aliasing-patch+ (x86_64) Unity 4.22.0 X Server 1.10.4 NVIDIA 285.05.09 4.2.0 NVIDIA 285.05.09 GCC 4.6.1 ext4 1920x1080 GCC 4.7.0 Clang 3.0 (SVN 142590) + LLVM 3.0 Open64 4.2.4 OpenBenchmarking.org System Details - Compiz was running on this system.
AMD FX-8150 Compiler Performance mafft: Multiple Sequence Alignment apache: Static Web Page Serving x264: H.264 Video Encoding compress-7zip: Compress Speed Test openssl: RSA 4096-bit Performance john-the-ripper: Blowfish john-the-ripper: MD5 john-the-ripper: Traditional DES tscp: AI Chess Performance n-queens: Elapsed Time gcrypt: CAMELLIA256-ECB Cipher graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: Local Adaptive Thresholding graphics-magick: Blur graphics-magick: HWB Color Space povray: Total Time smallpt: Global Illumination Renderer; 100 Samples c-ray: Total Time GCC 4.6.1 GCC 4.7-20111015 LLVM/Clang 3.0 SVN 142590 Open64 4.2.4 26.91 21676.21 102.40 17959 70.03 996 15437 3671000 314272 277.44 2263 65 131 68 98 162 822 104 51.14 26.30 21323.60 104.26 70.30 974 14743 3738667 321646 267.62 2503 65 127 68 98 163 851 119 36.10 31.05 22322.33 67.78 804 15726 4129000 330137 245.14 20 70 18 66 109 686 833 44.33 25.09 22465.02 17445 818 9846 4134000 638225 269.10 1960 35 69 20 59 86 823 26.20 OpenBenchmarking.org
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.706 Multiple Sequence Alignment Open64 4.2.4 GCC 4.7-20111015 GCC 4.6.1 LLVM/Clang 3.0 SVN 142590 7 14 21 28 35 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 25.09 26.30 26.91 31.05
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.17 Static Web Page Serving Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 GCC 4.6.1 GCC 4.7-20111015 5K 10K 15K 20K 25K SE +/- 225.46, N = 3 SE +/- 394.30, N = 3 SE +/- 131.53, N = 3 SE +/- 237.01, N = 3 22465.02 22322.33 21676.21 21323.60
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2010-11-22 H.264 Video Encoding GCC 4.7-20111015 GCC 4.6.1 20 40 60 80 100 SE +/- 0.69, N = 3 SE +/- 0.53, N = 3 104.26 102.40
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.13 Compress Speed Test GCC 4.6.1 Open64 4.2.4 4K 8K 12K 16K 20K SE +/- 114.09, N = 3 SE +/- 23.16, N = 3 17959 17445
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0a RSA 4096-bit Performance GCC 4.7-20111015 GCC 4.6.1 LLVM/Clang 3.0 SVN 142590 16 32 48 64 80 SE +/- 0.40, N = 4 SE +/- 0.39, N = 4 SE +/- 0.31, N = 4 70.30 70.03 67.78
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Blowfish GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 200 400 600 800 1000 SE +/- 2.52, N = 3 SE +/- 0.00, N = 3 SE +/- 1.76, N = 3 SE +/- 1.53, N = 3 996 974 818 804
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: MD5 LLVM/Clang 3.0 SVN 142590 GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 3K 6K 9K 12K 15K SE +/- 34.67, N = 3 SE +/- 18.36, N = 3 SE +/- 93.01, N = 3 SE +/- 163.10, N = 3 15726 15437 14743 9846
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Traditional DES Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 GCC 4.7-20111015 GCC 4.6.1 900K 1800K 2700K 3600K 4500K SE +/- 2000.00, N = 3 SE +/- 3055.05, N = 3 SE +/- 13691.04, N = 3 SE +/- 7505.55, N = 3 4134000 4129000 3738667 3671000
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 GCC 4.7-20111015 GCC 4.6.1 140K 280K 420K 560K 700K SE +/- 1389.87, N = 5 SE +/- 1095.63, N = 5 SE +/- 658.58, N = 5 SE +/- 856.60, N = 5 638225 330137 321646 314272
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time LLVM/Clang 3.0 SVN 142590 GCC 4.7-20111015 Open64 4.2.4 GCC 4.6.1 60 120 180 240 300 SE +/- 0.41, N = 2 SE +/- 1.50, N = 2 SE +/- 0.03, N = 2 SE +/- 0.64, N = 2 245.14 267.62 269.10 277.44
Gcrypt Library CAMELLIA256-ECB Cipher OpenBenchmarking.org Microseconds, Fewer Is Better Gcrypt Library 1.4.4 CAMELLIA256-ECB Cipher Open64 4.2.4 GCC 4.6.1 GCC 4.7-20111015 500 1000 1500 2000 2500 SE +/- 10.00, N = 3 SE +/- 18.56, N = 3 SE +/- 3.33, N = 3 1960 2263 2503
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.7-20111015 GCC 4.6.1 Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 65 65 35 20
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing GCC 4.6.1 GCC 4.7-20111015 LLVM/Clang 3.0 SVN 142590 Open64 4.2.4 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 131 127 70 69
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.7-20111015 GCC 4.6.1 Open64 4.2.4 LLVM/Clang 3.0 SVN 142590 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 68 68 20 18
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.7-20111015 GCC 4.6.1 LLVM/Clang 3.0 SVN 142590 Open64 4.2.4 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 98 98 66 59
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.7-20111015 GCC 4.6.1 LLVM/Clang 3.0 SVN 142590 Open64 4.2.4 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 163 162 109 86
POV-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.6.1 Total Time LLVM/Clang 3.0 SVN 142590 GCC 4.6.1 Open64 4.2.4 GCC 4.7-20111015 200 400 600 800 1000 686 822 823 851
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.6.1 GCC 4.7-20111015 LLVM/Clang 3.0 SVN 142590 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 4.41, N = 3 104 119 833
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Open64 4.2.4 GCC 4.7-20111015 LLVM/Clang 3.0 SVN 142590 GCC 4.6.1 12 24 36 48 60 SE +/- 0.05, N = 3 SE +/- 0.23, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 26.20 36.10 44.33 51.14
Phoronix Test Suite v10.8.5