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
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel