This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
systemtap output - how to analyse
- From: "Peter Teoh" <htmldeveloper at gmail dot com>
- To: systemtap at sources dot redhat dot com
- Date: Wed, 16 Apr 2008 15:18:56 +0800
- Subject: systemtap output - how to analyse
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=Fjc5bD2I9vMXA3YMd9CNzOiyyxIUGJLk978UoHf0ShA=; b=rhj5xYBU5QIGf66hCJ90EPO4QsQOP4guEkcP7/3a0KvOhVqOT8EBDtvuSPHoaMzek0J8fFtgp1UwuCEdRTl7Mv1tiTNwyASKT5321A8cpdwQ4C9RZsSZwPIO7JM+r/lJPzVSxNi8zFVSi5AO4owkc1mqjE5j7x0Ry0+lkqctYHA=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Ym0vFlJTKP+hPpEE0AFtH/2rSDvwgwcp7uj+aT+H3PYKNs/UMrn5YABwTl7xR0jVsC6bcDyMLfNW3WCfxhxQyxvbs9lgopHxdW2rbT/Fp6kbbLgSyfK5f7S8cxJh59u1nVCzvozsH6sH5Ld8MGkjk1Hs0wW+gs3V1hqafrSdGMM=
Pardoned me for the newbie question. I saw the following as part of
the output from stap analysis.
Question:
a. What is the purpose of the table? How can I use it in practical scenario?
b. where can I get documentation on the purpose of the output? How
are the output calculated/derived?
c. Where are these implementation - with respect to the source code?
(a simplistic search in the systemtap source codes yield no result).
Thank you ahead for the info sharing.
Execution times (seconds)
callgraph construction: 0.07 ( 2%) usr 0.00 ( 0%) sys 0.06 (
1%) wall 448 kB ( 1%) ggc
ipa reference : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 10 kB ( 0%) ggc
ipa type escape : 0.04 ( 1%) usr 0.01 ( 1%) sys 0.04 (
1%) wall 0 kB ( 0%) ggc
cfg cleanup : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.06 (
1%) wall 104 kB ( 0%) ggc
trivially dead code : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 0 kB ( 0%) ggc
life analysis : 0.09 ( 2%) usr 0.00 ( 0%) sys 0.09 (
2%) wall 134 kB ( 0%) ggc
life info update : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.07 (
1%) wall 20 kB ( 0%) ggc
alias analysis : 0.04 ( 1%) usr 0.01 ( 1%) sys 0.05 (
1%) wall 230 kB ( 1%) ggc
register scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 0 kB ( 0%) ggc
rebuild jump labels : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
preprocessing : 0.34 ( 9%) usr 0.17 (18%) sys 0.91
(16%) wall 6335 kB (16%) ggc
lexical analysis : 0.21 ( 6%) usr 0.38 (40%) sys 0.52 (
9%) wall 0 kB ( 0%) ggc
parser : 0.37 (10%) usr 0.18 (19%) sys 0.62
(11%) wall 9620 kB (25%) ggc
integration : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.06 (
1%) wall 1628 kB ( 4%) ggc
tree gimplify : 0.08 ( 2%) usr 0.00 ( 0%) sys 0.12 (
2%) wall 1271 kB ( 3%) ggc
tree eh : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
tree CFG construction : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.03 (
1%) wall 1212 kB ( 3%) ggc
tree CFG cleanup : 0.05 ( 1%) usr 0.01 ( 1%) sys 0.10 (
2%) wall 15 kB ( 0%) ggc
tree VRP : 0.06 ( 2%) usr 0.00 ( 0%) sys 0.07 (
1%) wall 426 kB ( 1%) ggc
tree copy propagation : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.06 (
1%) wall 194 kB ( 1%) ggc
tree store copy prop : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 39 kB ( 0%) ggc
tree PTA : 0.14 ( 4%) usr 0.00 ( 0%) sys 0.12 (
2%) wall 563 kB ( 1%) ggc
tree alias analysis : 0.05 ( 1%) usr 0.04 ( 4%) sys 0.09 (
2%) wall 317 kB ( 1%) ggc
tree PHI insertion : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 169 kB ( 0%) ggc
tree SSA rewrite : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.08 (
1%) wall 871 kB ( 2%) ggc
tree SSA other : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 0 kB ( 0%) ggc
tree SSA incremental : 0.09 ( 2%) usr 0.00 ( 0%) sys 0.05 (
1%) wall 345 kB ( 1%) ggc
tree operand scan : 0.05 ( 1%) usr 0.04 ( 4%) sys 0.15 (
3%) wall 774 kB ( 2%) ggc
dominator optimization: 0.10 ( 3%) usr 0.01 ( 1%) sys 0.14 (
2%) wall 1108 kB ( 3%) ggc
tree CCP : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 48 kB ( 0%) ggc
tree split crit edges : 0.01 ( 0%) usr 0.01 ( 1%) sys 0.01 (
0%) wall 356 kB ( 1%) ggc
tree reassociation : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 2 kB ( 0%) ggc
tree FRE : 0.02 ( 1%) usr 0.01 ( 1%) sys 0.04 (
1%) wall 372 kB ( 1%) ggc
tree forward propagate: 0.00 ( 0%) usr 0.01 ( 1%) sys 0.00 (
0%) wall 10 kB ( 0%) ggc
tree conservative DCE : 0.03 ( 1%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 0 kB ( 0%) ggc
tree aggressive DCE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
tree DSE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 (
0%) wall 24 kB ( 0%) ggc
tree loop bounds : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 52 kB ( 0%) ggc
loop invariant motion : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
tree iv optimization : 0.02 ( 1%) usr 0.00 ( 0%) sys 0.04 (
1%) wall 536 kB ( 1%) ggc
tree SSA uncprop : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
tree SSA to normal : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 398 kB ( 1%) ggc
expand : 0.17 ( 5%) usr 0.01 ( 1%) sys 0.19 (
3%) wall 2396 kB ( 6%) ggc
varconst : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.00 (
0%) wall 1 kB ( 0%) ggc
jump : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 7 kB ( 0%) ggc
CSE : 0.14 ( 4%) usr 0.00 ( 0%) sys 0.23 (
4%) wall 126 kB ( 0%) ggc
loop analysis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.05 (
1%) wall 172 kB ( 0%) ggc
global CSE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 0 kB ( 0%) ggc
CPROP 1 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 (
1%) wall 78 kB ( 0%) ggc
code hoisting : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 4 kB ( 0%) ggc
CPROP 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 55 kB ( 0%) ggc
bypass jumps : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 57 kB ( 0%) ggc
CSE 2 : 0.12 ( 3%) usr 0.00 ( 0%) sys 0.10 (
2%) wall 98 kB ( 0%) ggc
branch prediction : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.04 (
1%) wall 144 kB ( 0%) ggc
flow analysis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 (
0%) wall 0 kB ( 0%) ggc
combiner : 0.10 ( 3%) usr 0.00 ( 0%) sys 0.08 (
1%) wall 199 kB ( 1%) ggc
if-conversion : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 28 kB ( 0%) ggc
regmove : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 18 kB ( 0%) ggc
local alloc : 0.06 ( 2%) usr 0.00 ( 0%) sys 0.09 (
2%) wall 100 kB ( 0%) ggc
global alloc : 0.14 ( 4%) usr 0.00 ( 0%) sys 0.09 (
2%) wall 431 kB ( 1%) ggc
reload CSE regs : 0.09 ( 2%) usr 0.00 ( 0%) sys 0.04 (
1%) wall 226 kB ( 1%) ggc
flow 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 175 kB ( 0%) ggc
if-conversion 2 : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 (
0%) wall 2 kB ( 0%) ggc
peephole 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 37 kB ( 0%) ggc
rename registers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 (
1%) wall 2 kB ( 0%) ggc
scheduling 2 : 0.07 ( 2%) usr 0.00 ( 0%) sys 0.11 (
2%) wall 499 kB ( 1%) ggc
reorder blocks : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (
0%) wall 107 kB ( 0%) ggc
final : 0.06 ( 2%) usr 0.02 ( 2%) sys 0.15 (
3%) wall 384 kB ( 1%) ggc
symout : 0.10 ( 3%) usr 0.00 ( 0%) sys 0.17 (
3%) wall 2317 kB ( 6%) ggc
variable tracking : 0.12 ( 3%) usr 0.00 ( 0%) sys 0.08 (
1%) wall 241 kB ( 1%) ggc
TOTAL : 3.67 0.94 5.78
38752 kB
--
Regards,
Peter Teoh