GCC, LLVM/Clang 3.0, Open64 Compiler Compiler performance benchmarking of GCC 4.6.2 RC, LLVM 3.0, and latest Open64 from AMD. All phoronix test suite benchmarks were built with CFLAGS/CXXFLAGS of -march=native and -mtune=native under each compiler. Tests by Michael Larabel for a future Phoronix.com article.
HTML result view exported from: https://openbenchmarking.org/result/1110229-AR-GCCLLVMCL67&grr .
GCC, LLVM/Clang 3.0, Open64 Compiler Processor Motherboard Chipset Memory Disk Graphics Audio Monitor OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 2 x AMD Opteron 2384 @ 2.70GHz (8 Cores) TYAN S2932/S2932-E NVIDIA MCP55 4096MB 165GB Western Digital WD1600YS-01S + 128GB ity ATI Device 9456 ATI R6xx HDMI DELL S2409W Ubuntu 11.10 3.0.0-12-generic (x86_64) Unity 4.22.0 X Server 1.10.4 radeon 6.14.99 2.1 Mesa 7.11 Gallium 0.4 GCC 4.6.2 ext4 1920x1080 165GB Western Digital WD1600YS-01S Clang 3.0 + LLVM 3.0 Open64 4.2.5.2 OpenBenchmarking.org System Details - Compiz was running on this system.
GCC, LLVM/Clang 3.0, Open64 Compiler mafft: Multiple Sequence Alignment john-the-ripper: Blowfish john-the-ripper: MD5 john-the-ripper: Traditional DES openssl: RSA 4096-bit Performance compress-7zip: Compress Speed Test smallpt: Global Illumination Renderer; 100 Samples c-ray: Total Time GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 36.00 806 12253 1992333 51.48 16101 114 63.01 38.24 660 11399 2362667 51.13 974 67.01 34.73 672 7139 2354000 16197 27.89 OpenBenchmarking.org
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.706 Multiple Sequence Alignment GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 9 18 27 36 45 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.01, N = 3 36.00 38.24 34.73
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Blowfish GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 200 400 600 800 1000 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 806 660 672
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: MD5 GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 3K 6K 9K 12K 15K SE +/- 3.33, N = 3 SE +/- 11.68, N = 3 SE +/- 0.33, N = 3 12253 11399 7139
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Traditional DES GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 500K 1000K 1500K 2000K 2500K SE +/- 3382.96, N = 3 SE +/- 2333.33, N = 3 SE +/- 4509.25, N = 3 1992333 2362667 2354000
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0a RSA 4096-bit Performance GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 12 24 36 48 60 SE +/- 0.03, N = 4 SE +/- 0.03, N = 4 51.48 51.13
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.13 Compress Speed Test GCC 4.6.2-RC-20111019 AMD Open64 4.2.5.2 3K 6K 9K 12K 15K SE +/- 138.92, N = 3 SE +/- 41.60, N = 3 16101 16197
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 200 400 600 800 1000 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 114 974
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 15 30 45 60 75 SE +/- 0.07, N = 3 SE +/- 0.19, N = 3 SE +/- 0.01, N = 3 63.01 67.01 27.89
Phoronix Test Suite v10.8.4