From: Greg B. <gn...@me...> - 2004-11-09 11:09:30
|
On Tue, 2004-11-09 at 22:01, Andrew Morton wrote: > Greg Banks <gn...@me...> wrote: > > > > This set of patches updates oprofile to a forward port of the latest > > development version of the oprofile-callgraph patch which has been > > available from oprofile.sourceforge.net for some months, > > What does the oprofile-callgraph patch do? (I can guess, but would > prefer to be told..) It extends oprofile to provide a mode where an entire stack trace (to a configurable maximum depth) is sampled instead of just the PC. When fed up to userspace this data allows gprof to generate callgraph profiles instead of just flat profiles, which are enormously useful for problems like trying to discover which function is calling the function that's taking all the PC hits. I've attached an example from one of my test runs. Greg. -- Greg Banks, R&D Software Engineer, SGI Australian Software Group. I don't speak for SGI. |