------- Comment #2 from jvdelisle at gcc dot gnu dot org  2008-10-07 03:58 
-------
strace shows no difference in number of system calles between 4.3 and 4.4.

gprof has some interesting things to see.

With 4.4:

  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 30.93      0.54     0.54                             data_transfer_init
  8.67      0.69     0.15                             fflush
  8.09      0.83     0.14                             get_external_unit
  6.94      0.95     0.12                             finalize_transfer
  6.65      1.06     0.12                             next_char
  6.36      1.17     0.11                             fd_read
  3.47      1.23     0.06                             memcpy
  2.60      1.28     0.05                             _gfortran_st_read
  2.31      1.32     0.04                             fd_sfree

With 4.3:

  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 26.25      0.42     0.42                             data_transfer_init
 12.50      0.62     0.20                             fflush
  9.38      0.77     0.15                             finalize_transfer
  6.25      0.87     0.10        1   100.00   100.00  MAIN__
  6.25      0.97     0.10                             get_external_unit
  5.94      1.07     0.10                             next_char
  4.69      1.14     0.08                             _gfortran_st_read
  2.81      1.19     0.05                             fd_alloc_r_at
  2.50      1.23     0.04                             _gfortrani_library_start
  2.19      1.26     0.04                             _gfortran_st_read_done

I will try some of my more aggressive I/O tests and report back.


-- 


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

Reply via email to