------- Comment #2 from howarth at nitro dot med dot uc dot edu 2009-08-13 02:25 ------- Interestingly, this benchmark is also the one that shows the best improvement from -floop-interchange...
Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n Benchmarks : induct Maximum Times : 2000.0 Benchmark Compile Executable Ave Run Number Estim Name (secs) (bytes) (secs) Repeats Err % --------- ------- ---------- ------- ------- ------ induct 6.83 10000 12.44 10 0.0153 Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 -fgraphite-identity %n.f90 -o %n Benchmarks : induct Benchmark Compile Executable Ave Run Number Estim Name (secs) (bytes) (secs) Repeats Err % --------- ------- ---------- ------- ------- ------ induct 25.09 10000 20.19 10 0.0113 Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 -fgraphite-identity -floop-interchange %n.f90 -o %n Benchmarks : induct Benchmark Compile Executable Ave Run Number Estim Name (secs) (bytes) (secs) Repeats Err % --------- ------- ---------- ------- ------- ------ induct 26.48 10000 7.43 10 0.0045 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40979