Profiling code execution on amd64?
    Steve Kargl 
    sgk at troutmask.apl.washington.edu
       
    Thu Jan 13 17:12:04 UTC 2011
    
    
  
How does one profile one's code on freebsd-amd64?
It seems that gprof is broken.
troutmask:kargl[234] time ../penetration
CPU time: 7.327 min
Start time: 2011-01-13 08:59:18.419
 Stop time: 2011-01-13 09:06:39.082
  CPU time: 7.34 min
      440.68 real       440.25 user         0.11 sys
troutmask:kargl[235] gprof -b -l ../penetration penetration.gmon | more
granularity: each sample hit covers 4 byte(s) for 0.00% of 25.46 seconds
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 96.2      24.48    24.48   282440     0.09     0.09  __mempoolm_MOD_memadd [4]
  1.4      24.84     0.35        0  100.00%           _mcount [5]
  0.7      25.03     0.19        1   188.65   188.82  __srfm_MOD_rms [6]
  0.5      25.14     0.12   608847     0.00     0.00  memcpy [11]
I cannot reconcile how 440.25 seconds is the same a 25.46.
Should src/usr.bin/gprof be disconnected from the build?
-- 
Steve
    
    
More information about the freebsd-current
mailing list