[MacPorts] #29156: dragonegg-gcc45 package

MacPorts noreply at macports.org
Fri Apr 15 20:49:41 PDT 2011


#29156: dragonegg-gcc45 package
--------------------------------------+-------------------------------------
 Reporter:  howarth@…                 |       Owner:  macports-tickets@…                   
     Type:  submission                |      Status:  new                                  
 Priority:  Normal                    |   Milestone:                                       
Component:  ports                     |     Version:  1.9.2                                
 Keywords:  lang                      |        Port:  dragonegg-gcc45                      
--------------------------------------+-------------------------------------

Comment(by howarth@…):

 A few other notes. The stock usage of dragonegg is very stable with no
 known bugs. The resulting code will be somewhat (10-20%) slower than FSF
 gcc 4.5 on average due to the fact that the optimizations aren't applied
 in the gcc front end. The -fplugin-arg-dragonegg-enable-gcc-optzns option
 can be used to enable these front end optimizations to the generated
 GIMPLE but isn't fully debugged yet. However, the performance can be
 faster than even FSF gcc 4.6.0 under FSF gcc 4.5.2. For example, the
 himenoBMTxpa benchmark with -fomit-frame-pointer -O3 -ffast-math -funroll-
 loops shows...

 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

 The interactions between the optimizers are quite complex. Currently for
 this benchmark, the best results are
 from just...

 de-gcc45 -fomit-frame-pointer -O2 -fplugin-arg-dragonegg-enable-gcc-optzns
 276.676232

 which is significantly faster than the latest FSF gcc release.

-- 
Ticket URL: <https://trac.macports.org/ticket/29156#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list