3 <script type="text/javascript" src="(null)sortable.js"></script>
4 <script langugage="javascript">
5 function toggle(item) {
6 obj=document.getElementById(item);
7 visible=(obj.style.display!="none" && obj.style.display!="");
8 key=document.getElementById("x" + item);
10 obj.style.display="none";
13 obj.style.display="block";
17 function onMouseOver(obj) {
18 obj.style.background="lightblue";
20 function onMouseOut(obj) {
21 obj.style.background="white";
24 <style type="text/css">
25 div { font-family: courier; font-size: 13 }
26 div.parent { margin-left: 15; display: none }
27 div.leaf { margin-left: 10 }
28 div.header { margin-left: 10 }
29 div.link { margin-left: 10; cursor: move }
30 span.parent { padding-right: 10; }
31 span.leaf { padding-right: 10; }
33 table.sortable th { border-width: 0px 1px 1px 1px; background-color: #ccc;}
34 a { text-decoration: none; }
35 a:hover { text-decoration: underline; }
36 table.sortable th, table.sortable td { text-align: left;}table.sortable tr.odd td { background-color: #ddd; }
37 table.sortable tr.even td { background-color: #fff; }
41 <a name="contents"></a>
42 <h2>Table of Contents</h2>
44 <li><a href="#exclusive">Exclusive profile</a></li>
45 <li><a href="#inclusive">Inclusive profile</a></li>
46 <li><a href="#thread">Thread profile</a></li>
47 <li><a href="#class">Class/method profile</a></li>
48 <li><a href="#method">Method/class profile</a></li>
51 <a name="exclusive"></a>
53 <a href="#contents">[Top]</a>
54 <a href="#exclusive">[Exclusive]</a>
55 <a href="#inclusive">[Inclusive]</a>
56 <a href="#thread">[Thread]</a>
57 <a href="#class">[Class]</a>
58 <a href="#method">[Method]</a>
63 Exclusive elapsed times for each method, not including time spent in
64 children, sorted by exclusive time.
68 Usecs self % sum % Method
69 4 40.00 40.00 <a href="#m1">[1]</a> A.m ()
70 4 40.00 80.00 <a href="#m2">[2]</a> B.m ()
71 2 20.00 100.00 <a href="#m3">[3]</a> Z.m ()
73 <a name="inclusive"></a>
75 <a href="#contents">[Top]</a>
76 <a href="#exclusive">[Exclusive]</a>
77 <a href="#inclusive">[Inclusive]</a>
78 <a href="#thread">[Thread]</a>
79 <a href="#class">[Class]</a>
80 <a href="#method">[Method]</a>
83 Inclusive elapsed times for each method and its parents and children,
84 sorted by inclusive time.
88 index %/total %/self index calls usecs name
89 <a name="m0"></a>----------------------------------------------------
90 [0] 100.0% 0+0 10 (toplevel)
92 40.0% <a href="#m1">[1]</a> 2/2 4 A.m ()
93 40.0% <a href="#m2">[2]</a> 2/2 4 B.m ()
94 20.0% <a href="#m3">[3]</a> 1/1 2 Z.m ()
95 <a name="m1"></a>----------------------------------------------------
96 100.0% <a href="#m0">[0]</a> 2/2 4 (toplevel)
97 [1] 40.0% 2+0 4 A.m ()
99 <a name="m2"></a>----------------------------------------------------
100 100.0% <a href="#m0">[0]</a> 2/2 4 (toplevel)
101 [2] 40.0% 2+0 4 B.m ()
103 <a name="m3"></a>----------------------------------------------------
104 100.0% <a href="#m0">[0]</a> 1/1 2 (toplevel)
105 [3] 20.0% 1+0 2 Z.m ()
108 <a name="thread"></a>
110 <a href="#contents">[Top]</a>
111 <a href="#exclusive">[Exclusive]</a>
112 <a href="#inclusive">[Inclusive]</a>
113 <a href="#thread">[Thread]</a>
114 <a href="#class">[Class]</a>
115 <a href="#method">[Method]</a>
118 Elapsed times for each thread, sorted by elapsed time.
119 Also includes percentage of time spent during the <i>execution</i> of any filters.
123 Usecs self % sum % FirstFilter % SecondFilter % RepeatedFilter % tid ThreadName
124 10 100.00 100.00 80.00 0.00 0.00 1 main
125 0 0.00 100.00 nan nan nan 2 foo
126 0 0.00 100.00 nan nan nan 3 bar
127 0 0.00 100.00 nan nan nan 4 blah
130 Break-down of portion of time spent by each thread while waiting on a filter method.
134 Total waiting cycles: 8 ( 80.00% of total)
137 Waiting cycles % of total waiting time execution time while waiting thread name
146 Total waiting cycles: 0 ( 0.00% of total)
150 Filter: RepeatedFilter
151 Total waiting cycles: 0 ( 0.00% of total)
155 <a href="#contents">[Top]</a>
156 <a href="#exclusive">[Exclusive]</a>
157 <a href="#inclusive">[Inclusive]</a>
158 <a href="#thread">[Thread]</a>
159 <a href="#class">[Class]</a>
160 <a href="#method">[Method]</a>
163 Exclusive elapsed time for each class, summed over all the methods
167 <div class="header"><span class="parent"> </span> Cycles %/total Cumul.% Calls+Recur Class</div>
168 <div class="link" onClick="javascript:toggle('d0')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd0">+</span> 4 40.0 40.0 2+0 A</div>
169 <div class="parent" id="d0">
170 <div class="leaf"><span class="leaf"> </span> 4 4 100.0 100.0 2+0 <a href="#m1">[1]</a> m ()</div>
172 <div class="link" onClick="javascript:toggle('d1')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd1">+</span> 4 40.0 80.0 2+0 B</div>
173 <div class="parent" id="d1">
174 <div class="leaf"><span class="leaf"> </span> 4 4 100.0 100.0 2+0 <a href="#m2">[2]</a> m ()</div>
176 <div class="link" onClick="javascript:toggle('d2')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd2">+</span> 2 20.0 100.0 1+0 Z</div>
177 <div class="parent" id="d2">
178 <div class="leaf"><span class="leaf"> </span> 2 2 100.0 100.0 1+0 <a href="#m3">[3]</a> m ()</div>
180 <a name="method"></a>
182 <a href="#contents">[Top]</a>
183 <a href="#exclusive">[Exclusive]</a>
184 <a href="#inclusive">[Inclusive]</a>
185 <a href="#thread">[Thread]</a>
186 <a href="#class">[Class]</a>
187 <a href="#method">[Method]</a>
190 Exclusive elapsed time for each method, summed over all the classes
191 that contain a method with the same name.
194 <div class="header"><span class="parent"> </span> Cycles %/total Cumul.% Calls+Recur Method</div>
195 <div class="link" onClick="javascript:toggle('e0')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xe0">+</span> 10 100.0 100.0 5+0 m</div>
196 <div class="parent" id="e0">
197 <div class="leaf"><span class="leaf"> </span> 4 4 40.0 40.0 2+0 <a href="#m1">[1]</a> A.m ()</div>
198 <div class="leaf"><span class="leaf"> </span> 4 4 40.0 80.0 2+0 <a href="#m2">[2]</a> B.m ()</div>
199 <div class="leaf"><span class="leaf"> </span> 2 2 20.0 100.0 1+0 <a href="#m3">[3]</a> Z.m ()</div>