In case package maintainers are wondering if the new gcc47 package contains
code generation improvements making it worthwhile to upgrade their packages from
a dependency on gcc46 to gcc47, here are the results from the Polyhedron 2005
benchmarks with the most exhaustive optimizations of -Ofast -unroll-loops -flto
-fwhole-program. Note that the -Ofast option includes -fstack-arrays and
-fno-protect-parens so any code compiled with that should be checked with its
testsuite.

================================================================================
Date & Time     :  9 Apr 2012 21:27:00
Test Name       : gfortran46_lin_O3_Ofast_wholeprogram
Compile Command : gfortran-fsf-4.6 -Ofast -funroll-loops -flto -fwhole-program 
%n.f90 -o %n
Benchmarks      : ac aermod air capacita channel doduc fatigue gas_dyn induct 
linpk mdbx nf protein rnflow test_fpu tfft
Maximum Times   :     2000.0
Target Error %  :      0.100
Minimum Repeats :    10
Maximum Repeats :   100

   Benchmark   Compile  Executable   Ave Run  Number   Estim
        Name    (secs)     (bytes)    (secs) Repeats   Err %
   ---------   -------  ----------   ------- -------  ------
          ac      6.77       50896     10.68      13  0.0272
      aermod     85.90     1172288     22.34      14  0.0888
         air      5.83       74176      7.57      20  0.0975
    capacita      4.79       73104     39.74      14  0.0796
     channel      1.87       34864      2.24      13  0.0603
       doduc     14.28      188152     38.03      14  0.0256
     fatigue      4.73       81480     10.78      13  0.0570
     gas_dyn      8.67      115784      6.84      18  0.0751
      induct     10.61      148888     32.22      14  0.0429
       linpk      5.97       26040     26.65      12  0.0441
        mdbx      4.94       76952     13.49      12  0.0536
          nf      5.02       71768     36.35      56  0.1085
     protein     11.26      131328     39.30      10  0.0878
      rnflow     14.82      167800     33.35      10  0.0160
    test_fpu     11.21      142288     10.39      13  0.0384
        tfft      1.27       22408      2.53      21  0.0915

Geometric Mean Execution Time =      15.00 seconds

================================================================================
Date & Time     :  9 Apr 2012 23:59:59
Test Name       : gfortran47_lin_O3_Ofast_wholeprogram
Compile Command : gfortran-fsf-4.7 -Ofast -funroll-loops -flto -fwhole-program 
%n.f90 -o %n
Benchmarks      : ac aermod air capacita channel doduc fatigue gas_dyn induct 
linpk mdbx nf protein rnflow test_fpu tfft
Maximum Times   :     2000.0
Target Error %  :      0.100
Minimum Repeats :    10
Maximum Repeats :   100

   Benchmark   Compile  Executable   Ave Run  Number   Estim
        Name    (secs)     (bytes)    (secs) Repeats   Err %
   ---------   -------  ----------   ------- -------  ------
          ac      7.38       59040      9.98      12  0.0757
      aermod     93.14     1240960     21.68      10  0.0883
         air     10.78      106904      7.93      12  0.0959
    capacita      5.10       77192     39.31      12  0.0285
     channel      1.91       34840      2.22      13  0.0959
       doduc     15.30      196288     37.14      11  0.0945
     fatigue      5.12       77472      6.06      10  0.0535
     gas_dyn      8.49      115680      4.87      16  0.0906
      induct      9.62      153240     30.67      10  0.0293
       linpk      1.63       21952     26.26      12  0.0980
        mdbx      5.66       81048     13.34      10  0.0166
          nf      5.11       71816     23.20      10  0.0546
     protein     11.75      127208     38.35      10  0.0319
      rnflow     14.11      135096     33.21      10  0.0100
    test_fpu     10.85      105408      9.95      10  0.0620
        tfft      1.28       22416      2.53      22  0.0988

Geometric Mean Execution Time =      13.57 seconds

================================================================================

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to