1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

A Linux Compiler Deathmatch: GCC, LLVM, DragonEgg, Open64, Etc...

Michael Larabel

Published on 31 January 2011
Written by Michael Larabel
Page 2 of 5 - 76 Comments

Not all of the compilers were compatible with every test profile, but the ones listed with each test result were the ones that successfully worked. The Apache web-server results were not particularly interesting with the performance being about the same for the two GCC releases and the older LLVM-GCC.

With the results for the MD5 performance in John The Ripper, the choice of compiler played a huge role as to the overall application performance. Using LLVM-GCC with the GCC 4.2.1 derived compiler or GCC 4.5.1 with the LLVM DragonEgg plug-in, both caused a huge performance regression compared to GCC 4.4/4.5. The performance of the Open64 4.2.3 compiler was also behind the upstream GCC 4.4.5 / GCC 4.5.1 releases, but it was about 30% faster than the compiling solutions where coupling LLVM with GCC.

While the MD5 John The Ripper results showed Open64 and LLVM-GCC causing slow-downs, the Blowfish performance with the same application was actually in favor of Open64 and LLVM-GCC in the form of the DragonEgg plug-in. LLVM-GCC 4.2.1 was still much slower than the vanilla GCC 4.4.5 / 4.5.1 builds, but GCC 4.5.1 with the Dragon-Egg plug-in on LLVM 2.8 was 26% faster in this test than using GCC 4.5.1 without this LLVM optimization plug-in. Open64 was about 6% faster than GCC 4.5.1.

Latest Linux Hardware Reviews
  1. Intel Pentium G3258 On Linux
  2. SilverStone Precision PS10
  3. ASRock Z97 Extreme6
  4. Nouveau Re-Clocking Is Way Faster, Shows Much Progress For Open-Source NVIDIA
Latest Linux Articles
  1. KVM Benchmarks On Ubuntu 14.10
  2. X.Org Server 1.16 Officially Released With Terrific Features
  3. Ubuntu With Linux 3.16 Smashes OS X 10.9.4 On The MacBook Air
  4. Preview: Benchmarking CentOS 7.0 & Scientific Linux 7.0
Latest Linux News
  1. Intel Is Getting Very Close To OpenGL 4.0/4.1/4.2 Mesa Support
  2. ownCloud 7 Brings Server-To-Server Sharing
  3. Valve Is Still Hiring For SteamOS, Linux Work
  4. Users Warned About Possible Regressions With DRI3
  5. GNOME Shell Gets Wayland HiDPI Fonts, Mutter Gets Touch Gestures
  6. BPTC Texture Compression Comes To Nouveau After Intel's Work
  7. Development Continues For Supporting EXT4 On NVDIMMs
  8. Libinput 0.5 Improves Pointer Acceleration, Adds A Configuration API
  9. QEMU 2.1.0-rc3 Has More Bug Fixes
  10. Linux 3.17 To Fix Up ASPM, Bring Other PCI Changes
Latest Forum Discussions
  1. Open-Source Radeon Performance Boosted By Linux 3.16
  2. AMD "Hawaii" Open-Source GPU Acceleration Still Not Working Right
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Remote gui not accessible in Phoronix Test Suite 5.2
  5. In Road To Qt, Audacious Switches From GTK3 Back To GTK2
  6. Debian + Steam + r600
  7. Next-Gen OpenGL To Be Announced Next Month
  8. Ubuntu With Linux 3.16 Smashes OS X 10.9.4 On The MacBook Air