[LLVMdev] -fplugin-arg-dragonegg-enable-gcc-optzns impact

Jack Howarth howarth at bromo.med.uc.edu
Thu Apr 14 18:04:41 PDT 2011


  Now that dragoneegg is robust in its default usage and the dragonegg svn
is moderately stable with -fplugin-arg-dragonegg-enable-gcc-optzns, it is
possible to gauge the impact of that feature. Comparing clang 2.9, FSF gcc 4.5.3svn,
FSF gcc 4.6.0 and dragonegg svn with FSF gcc 4.5.3svn using the himenoBMTxpa benchmark,
the enhancement to code performance from -fplugin-arg-dragonegg-enable-gcc-optzns is
clear on x86_64-apple-darwin10 for -fomit-frame-pointer -O3 -ffast-math -funroll-loops...

compiler                             MFLOPS
clang 2.9                           230.529385
gcc 4.5.3                           246.064891
de-gcc 4.5.3                        204.845864
de-gcc 4.5.3 optzns                 259.672855
gcc 4.6.0                           260.344783

Pretty impressive.
          Jack



More information about the llvm-dev mailing list