[Bug fortran/19925] Implied do-loop in an initialization expression is broken

dominiq at lps dot ens dot fr gcc-bugzilla@gcc.gnu.org
Fri Feb 1 15:32:00 GMT 2008



------- Comment #20 from dominiq at lps dot ens dot fr  2008-02-01 15:31 -------
With the patch in comment #18, on a Core2Duo 2.16Ghz I get:

    5000      0.54   secs
  10000      1.82
  20000      6.74
  40000    36.5
  60000  206
  65535  258
  65536     68         <--   Error: Initialization expression didn't reduce (1)
  80000  149                                            Ditto
100000  281                                            Ditto

So the threshold seems to be 2**16. While the timings in comment #18 seem more
or less cubic in n, on the Core2duo, they start more or less quadratic in n up
to 20000, then grow up much faster with n, as if they were the addition of one
quadratic behavior and one cubic (or faster) with prefactors depending on the
processor.

Note that the patch in #18, is not needed below some value of n: n=10000 pass
on unpatched ppc.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19925



More information about the Gcc-bugs mailing list