call graphs in sprof

Arvind Ayyangar arvind.ayyangar@gmail.com
Wed Jul 4 08:48:00 GMT 2007


On 7/3/07, Pierre Habouzit <madcoder@debian.org> wrote:
>   please read mails fully.
Apologies...

I get <UNKNOWN> symbols in the call graph for calls to and from
libraries/ applications which have been compiled with profiling and
debuging information.

In the above example, libfoo and libfun both have the profiling
enabled, but when libfun.so calls function calls functions in
libfoo.so, the call graph does not give this information.

Each sample counts as 0.01 seconds.
 %   cumulative   self              self     total
 time   seconds   seconds    calls  us/call  us/call  name
 0.00      0.00     0.00        3     0.00           fun

index % time    self  children    called     name

[0]      0.0    0.00    0.00        0         mcount@@GLIBC_2.0 [0]
               0.00    0.00        3/3           fun [2]
-----------------------------------------------
               0.00    0.00        3/3           <UNKNOWN>
[2]      0.0    0.00    0.00        3         fun [2]
-----------------------------------------------

Does the <UNKNOWN> in the above graph refer to call to the other
library function (foo) or the function calling it (main) ?


-Arvind



More information about the Libc-alpha mailing list