no accumulated time with gprof

Jason Keltz jas@cs.yorku.ca
Wed Jul 20 20:30:00 GMT 2005
Hi.

I am trying to debug a problem with a certain running program, and I've 
been asked to provide the developer with the gprof output. 
Unfortunately, when I do this, the timing information is always 0 even 
though the functions are called thousands of times, and should be 
greater than 0.  It seems to happen with my existing gcc 3.2.2 and 
binutils 2.13.2 gprof, or if I use a later gcc, 3.4.3 and binutils 2.16. 
  However, when the developer runs the same test on his systems, he sees 
all of the timings.  What would stop the timings from appearing in the 
gprof output??

Here's an excerp from the profile output:

   %   cumulative   self              self     total
  time   seconds   seconds    calls  Ts/call  Ts/call  name
   0.00      0.00     0.00 20855806     0.00     0.00  po_ctl
   0.00      0.00     0.00 10427903     0.00     0.00  io_wait_dowork
   0.00      0.00     0.00 10427903     0.00     0.00  po_reset
   0.00      0.00     0.00 10427903     0.00     0.00  po_wait
   0.00      0.00     0.00 10427903     0.00     0.00  socket_set
   0.00      0.00     0.00 10427863     0.00     0.00  check_tls_dowork
   0.00      0.00     0.00 10427863     0.00     0.00  multi_process_post
   0.00      0.00     0.00 10427863     0.00     0.00  pre_select

...

Thanks for any assistance you can provide..

Jason Keltz
jas@cs.yorku.ca



More information about the Binutils mailing list