AMD Bulldozer "bdver1" Compiler Performance
GCC 4.6 and 4.7 had regressed with GraphicsMagick when setting the first-generation Bulldozer optimizations while the Open64 performance was not affected. However, when enabling the highest optimization level with bdver1, the regression was erased. In some cases, these maxed-out binaries were much faster.
The Bulldozer optimizations also caused the GCC-built binaries to regress for the Gcrypt benchmark while under Open64 they were running at the same speed. Setting "-Ofast" for Gcrypt caused broken binaries.
Next up are benchmarks from Open64 5.0 on Bulldozer.
If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.