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 Articles & Reviews
  1. Khronos Group Announces Vulkan, OpenCL 2.1, SPIR-V
  2. Samsung 850 EVO SSD Linux Benchmarks
  3. Kubuntu 15.04 Is Turning Out Quite Nice, Good Way To Try Out The Latest KDE
  4. 5-Way Linux Distribution Comparison On The Core i3 NUC
  5. OCZ ARC 100 Linux SSD Benchmarks
  6. Lenovo ThinkPad X1 Carbon Works Great As A Linux Ultrabook
Latest Linux News
  1. A Brand New Linux Network Stack Proposed: Linux XIA
  2. Niche Drivers Get Ported To Atomic Mode-Setting For Linux 4.1
  3. openSUSE Tumbleweed Continues Ascending
  4. Open-Source SPIR-V Reader & Writer Written In Java
  5. LunarGLASS Adds Experimental SPIR-V Front-End
  6. The New Open-Source Linux Test Farm Is Almost Operational
  7. Samba 4.2 Brings Transparent File Compression & Clustering Support
  8. Mutter 3.15.91 Fixes Wayland Nested Compositor Mode, Pointer Constraining
  9. NVIDIA Opens Up CPU-Based PhysX Code
  10. SPIR-V In GCC Is Already Being Talked About
Most Viewed News This Week
  1. The Tremendous Features Of Fedora 22
  2. Confirmed: Vulkan Is The Next-Gen Graphics API
  3. Xfce 4.12 Released After Nearly Three Years Of Work
  4. 8cc: A Small C11 Compiler
  5. LLVM 3.6 & Clang 3.6 Deliver More Features, Complete C++14 Support
  6. Unreal Engine Made Free By Epic Games
  7. Canonical's Latest Demo Of Ubuntu Unity 8 Convergence In Action
  8. ALSA 1.0.29 Released
%%CLICK_URL_UNESC%%