public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libfortran/37754]  New: READ I/O Performance regression from 4.3 to 4.4
@ 2008-10-06 20:00 bartoldeman at users dot sourceforge dot net
  2008-10-06 21:49 ` [Bug libfortran/37754] [4.4 Regression] " pinskia at gcc dot gnu dot org
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: bartoldeman at users dot sourceforge dot net @ 2008-10-06 20:00 UTC (permalink / raw)
  To: gcc-bugs

GFortran is slower with I/O than g77 was (I think that was known already).
But 4.4 is even slower than 4.3 in certain cases, e.g.:
a simple program to count lines:

countlines.f
---------------
      PROGRAM countlines

C Count lines on stdin

      I=0
      DO
         READ(*,*,END=1)
         I=I+1
      ENDDO
 1    CONTINUE
      PRINT *,I

      END PROGRAM
-----------------
Create a file with 10,000,000 empty lines, for instance like this:

$ python -c "import sys; sys.stdout.write('\n'*10000000)" > temp

Using: gcc version 4.4.0 20081005 (experimental) [trunk revision 140878] (GCC):

$ gfortran -O countlines.f
$ time ./a.out < temp
    10000000

real    0m3.745s
user    0m3.740s
sys     0m0.004s

Using: gcc version 4.3.1 (Debian 4.3.1-9)
    10000000

real    0m2.603s
user    0m2.588s
sys     0m0.016s

Using: g77 (gcc version 3.4.6 (Debian 3.4.6-6))
 10000000

real    0m0.733s
user    0m0.728s
sys     0m0.004s


-- 
           Summary: READ I/O Performance regression from 4.3 to 4.4
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bartoldeman at users dot sourceforge dot net
 GCC build triplet: i586-pc-linux-gnu
  GCC host triplet: i586-pc-linux-gnu
GCC target triplet: i586-pc-linux-gnu


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2009-06-04  4:04 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-06 20:00 [Bug libfortran/37754] New: READ I/O Performance regression from 4.3 to 4.4 bartoldeman at users dot sourceforge dot net
2008-10-06 21:49 ` [Bug libfortran/37754] [4.4 Regression] " pinskia at gcc dot gnu dot org
2008-10-07  2:56 ` jvdelisle at gcc dot gnu dot org
2008-10-07  4:00 ` jvdelisle at gcc dot gnu dot org
2008-10-07  4:26 ` jvdelisle at gcc dot gnu dot org
2008-10-07 12:54 ` jakub at gcc dot gnu dot org
2008-10-25 23:57 ` jvdelisle at gcc dot gnu dot org
2008-10-25 23:59 ` jvdelisle at gcc dot gnu dot org
2008-10-26  0:01 ` jvdelisle at gcc dot gnu dot org
2008-11-21  5:25 ` jvdelisle at gcc dot gnu dot org
2008-11-21  7:44 ` jb at gcc dot gnu dot org
2008-11-22  5:35 ` jvdelisle at gcc dot gnu dot org
2008-11-26  4:00 ` jvdelisle at gcc dot gnu dot org
2009-01-05 22:14 ` jb at gcc dot gnu dot org
2009-01-09  5:34 ` jvdelisle at gcc dot gnu dot org
2009-03-29 18:55 ` [Bug libfortran/37754] [4.4/4.5 Regression] READ I/O Performance regression from 4.3 to 4.4/4.5 jvdelisle at gcc dot gnu dot org
2009-04-05 20:14 ` jvdelisle at gcc dot gnu dot org
2009-04-05 22:35 ` [Bug libfortran/37754] [4.4 " jvdelisle at gcc dot gnu dot org
2009-04-21 15:59 ` jakub at gcc dot gnu dot org
2009-05-20  0:17 ` jvdelisle at gcc dot gnu dot org
2009-05-27  1:23 ` jvdelisle at gcc dot gnu dot org
2009-05-27  1:47 ` jvdelisle at gcc dot gnu dot org
2009-06-04  4:04 ` bartoldeman at users dot sourceforge dot net

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).