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&grt .
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 compress-7zip: Compress Speed Test c-ray: Total Time john-the-ripper: Traditional DES john-the-ripper: MD5 john-the-ripper: Blowfish openssl: RSA 4096-bit Performance smallpt: Global Illumination Renderer; 100 Samples mafft: Multiple Sequence Alignment GCC 4.6.2-RC-20111019 LLVM/Clang 3.0-RC1 AMD Open64 4.2.5.2 16101 63.01 1992333 12253 806 51.48 114 36.00 67.01 2362667 11399 660 51.13 974 38.24 16197 27.89 2354000 7139 672 34.73 OpenBenchmarking.org
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
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
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
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: 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
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
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
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
Phoronix Test Suite v10.8.4