[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/747] Profiling of nested functions
From: |
nickc at redhat dot com |
Subject: |
[Bug binutils/747] Profiling of nested functions |
Date: |
15 Mar 2005 16:34:03 -0000 |
------- Additional Comments From nickc at redhat dot com 2005-03-15 16:34
-------
Hi Laurent,
This is not a bug but rather a feature of gprof. It considers nested
functions to be part of their parent function and by default it will include
their timing in their parent's total. You can get to see the time spent in the
nested function if you really want to however - by using the "-l" switch to
gprof. For example with the test program you supplied I get the following
results from "gprof -l -b ./a.out":
% cumulative self self total
time seconds seconds calls ms/call ms/call name
38.25 0.70 0.70 p3 (profile.c:34 @8048537)
36.61 1.37 0.67 p2 (profile.c:25 @80484d1)
13.11 1.61 0.24 p1 (profile.c:10 @8048488)
7.10 1.74 0.13 f2 (profile.c:19 @8048518)
1.09 1.76 0.02 1 20.00 20.00 p3 (profile.c:30 @8048523)
1.09 1.78 0.02 f2 (profile.c:20 @8048521)
0.82 1.79 0.01 p3 (profile.c:33 @804855c)
0.82 1.81 0.01 p3 (profile.c:35 @804856a)
0.55 1.82 0.01 p1 (profile.c:9 @80484ad)
0.55 1.83 0.01 p2 (profile.c:24 @8048500)
0.00 1.83 0.00 20000001 0.00 0.00 p2 (profile.c:15 @80484bd)
0.00 1.83 0.00 1 0.00 0.00 p1 (profile.c:7 @8048474)
[...]
Index by function name
[4] f2 (profile.c:19 @ 8048518) [10] p1 (profile.c:9 @ 80484ad) [5] p3
(prole.c:30 @ 8048523)
[6] f2 (profile.c:20 @ 8048521) [12] p2 (profile.c:15 @ 80484bd) [1] p3
(profile.c:34 @ 8048537)
[13] p1 (profile.c:7 @ 8048474) [2] p2 (profile.c:25 @ 80484d1) [8] p3
(profile.c:33 @ 804855c)
[3] p1 (profile.c:10 @ 8048488) [11] p2 (profile.c:24 @ 8048500) [9] p3
(profile.c:35 @ 804856a)
Cheers
Nick
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
http://sources.redhat.com/bugzilla/show_bug.cgi?id=747
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
- [Bug binutils/747] Profiling of nested functions,
nickc at redhat dot com <=