Home | History | Annotate | Download | only in filters
      1 <html>
      2 <head>
      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);
      9     if (visible) {
     10         obj.style.display="none";
     11         key.innerHTML="+";
     12     } else {
     13         obj.style.display="block";
     14         key.innerHTML="-";
     15     }
     16 }
     17 function onMouseOver(obj) {
     18     obj.style.background="lightblue";
     19 }
     20 function onMouseOut(obj) {
     21     obj.style.background="white";
     22 }
     23 </script>
     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; }
     32 a img { border: 0;}
     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; }
     38 </style>
     39 </head><body>
     40 
     41 <a name="contents"></a>
     42 <h2>Table of Contents</h2>
     43 <ul>
     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>
     49 </ul>
     50 
     51 <a name="exclusive"></a>
     52 <hr>
     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>
     59 <br><br>
     60 Total cycles: 16
     61 
     62 <br><br>
     63 Exclusive elapsed times for each method, not including time spent in
     64 children, sorted by exclusive time.
     65 
     66 <br><br>
     67 <pre>
     68     Usecs  self %  sum %  Method
     69         8   50.00  50.00  <a href="#m1">[1]</a> Z.m ()
     70         2   12.50  62.50  <a href="#m2">[2]</a> A.m ()
     71         2   12.50  75.00  <a href="#m3">[3]</a> B.m ()
     72         2   12.50  87.50  <a href="#m4">[4]</a> R.m ()
     73         2   12.50 100.00  <a href="#m5">[5]</a> S.m ()
     74 </pre>
     75 <a name="inclusive"></a>
     76 <hr>
     77 <a href="#contents">[Top]</a>
     78 <a href="#exclusive">[Exclusive]</a>
     79 <a href="#inclusive">[Inclusive]</a>
     80 <a href="#thread">[Thread]</a>
     81 <a href="#class">[Class]</a>
     82 <a href="#method">[Method]</a>
     83 <br><br>
     84 
     85 Inclusive elapsed times for each method and its parents and children,
     86 sorted by inclusive time.
     87 
     88 <br><br>
     89 <pre>
     90 index  %/total %/self  index     calls         usecs name
     91 <a name="m0"></a>----------------------------------------------------
     92 [0]    100.0%                     0+0             16 (toplevel)
     93                  0.0%   excl                       0
     94                 50.0%    <a href="#m1">[1]</a>      2/2              8 Z.m ()
     95                 12.5%    <a href="#m2">[2]</a>      1/1              2 A.m ()
     96                 12.5%    <a href="#m3">[3]</a>      1/1              2 B.m ()
     97                 12.5%    <a href="#m4">[4]</a>      1/1              2 R.m ()
     98                 12.5%    <a href="#m5">[5]</a>      1/1              2 S.m ()
     99 <a name="m1"></a>----------------------------------------------------
    100                100.0%    <a href="#m0">[0]</a>      2/2              8 (toplevel)
    101 [1]     50.0%                     2+0              8 Z.m ()
    102                100.0%   excl                       8
    103 <a name="m2"></a>----------------------------------------------------
    104                100.0%    <a href="#m0">[0]</a>      1/1              2 (toplevel)
    105 [2]     12.5%                     1+0              2 A.m ()
    106                100.0%   excl                       2
    107 <a name="m3"></a>----------------------------------------------------
    108                100.0%    <a href="#m0">[0]</a>      1/1              2 (toplevel)
    109 [3]     12.5%                     1+0              2 B.m ()
    110                100.0%   excl                       2
    111 <a name="m4"></a>----------------------------------------------------
    112                100.0%    <a href="#m0">[0]</a>      1/1              2 (toplevel)
    113 [4]     12.5%                     1+0              2 R.m ()
    114                100.0%   excl                       2
    115 <a name="m5"></a>----------------------------------------------------
    116                100.0%    <a href="#m0">[0]</a>      1/1              2 (toplevel)
    117 [5]     12.5%                     1+0              2 S.m ()
    118                100.0%   excl                       2
    119 </pre>
    120 <a name="thread"></a>
    121 <hr>
    122 <a href="#contents">[Top]</a>
    123 <a href="#exclusive">[Exclusive]</a>
    124 <a href="#inclusive">[Inclusive]</a>
    125 <a href="#thread">[Thread]</a>
    126 <a href="#class">[Class]</a>
    127 <a href="#method">[Method]</a>
    128 <br><br>
    129 
    130 Elapsed times for each thread, sorted by elapsed time.
    131 Also includes percentage of time spent during the <i>execution</i> of any filters.
    132 
    133 <br><br>
    134 <pre>
    135     Usecs   self %  sum %  FirstFilter %  SecondFilter %  RepeatedFilter %  tid   ThreadName
    136         8   50.00  50.00  50.00   0.00   0.00      1 main
    137         8   50.00 100.00  50.00   0.00  50.00      2 foo
    138         0    0.00 100.00    nan    nan    nan      3 bar
    139         0    0.00 100.00    nan    nan    nan      4 blah
    140 </pre><br />
    141 
    142 Break-down of portion of time spent by each thread while waiting on a filter method.
    143 <br/><br/>
    144 <pre>
    145 Filter: FirstFilter
    146 Total waiting cycles: 16 (100.00% of total)
    147 Details: 
    148 
    149  Waiting cycles    % of total waiting time   execution time while waiting    thread name
    150          8                    50.00                      50.00               main
    151          8                    50.00                      50.00               foo
    152          0                     0.00                       0.00               bar
    153          0                     0.00                       0.00               blah
    154 </pre>
    155 <br/><br/>
    156 <pre>
    157 Filter: SecondFilter
    158 Total waiting cycles: 0 (  0.00% of total)
    159 </pre>
    160 <br/><br/>
    161 <pre>
    162 Filter: RepeatedFilter
    163 Total waiting cycles: 8 ( 50.00% of total)
    164 Details: 
    165 
    166  Waiting cycles    % of total waiting time   execution time while waiting    thread name
    167          0                     0.00                      50.00               main
    168          8                   100.00                      50.00               foo
    169          0                     0.00                       0.00               bar
    170          0                     0.00                       0.00               blah
    171 </pre>
    172 <a name="class"></a>
    173 <hr>
    174 <a href="#contents">[Top]</a>
    175 <a href="#exclusive">[Exclusive]</a>
    176 <a href="#inclusive">[Inclusive]</a>
    177 <a href="#thread">[Thread]</a>
    178 <a href="#class">[Class]</a>
    179 <a href="#method">[Method]</a>
    180 <br><br>
    181 
    182 Exclusive elapsed time for each class, summed over all the methods
    183 in the class.
    184 
    185 <br><br>
    186 <div class="header"><span class="parent">&nbsp;</span>&nbsp;&nbsp;&nbsp;Cycles %/total Cumul.% &nbsp;Calls+Recur&nbsp; Class</div>
    187 <div class="link" onClick="javascript:toggle('d0')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd0">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8 &nbsp;&nbsp;&nbsp;50.0 &nbsp;&nbsp;&nbsp;50.0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Z</div>
    188 <div class="parent" id="d0">
    189 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m1">[1]</a>&nbsp;m&nbsp;()</div>
    190 </div>
    191 <div class="link" onClick="javascript:toggle('d1')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd1">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;12.5 &nbsp;&nbsp;&nbsp;62.5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A</div>
    192 <div class="parent" id="d1">
    193 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m2">[2]</a>&nbsp;m&nbsp;()</div>
    194 </div>
    195 <div class="link" onClick="javascript:toggle('d2')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd2">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;12.5 &nbsp;&nbsp;&nbsp;75.0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B</div>
    196 <div class="parent" id="d2">
    197 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m3">[3]</a>&nbsp;m&nbsp;()</div>
    198 </div>
    199 <div class="link" onClick="javascript:toggle('d3')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd3">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;12.5 &nbsp;&nbsp;&nbsp;87.5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R</div>
    200 <div class="parent" id="d3">
    201 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m4">[4]</a>&nbsp;m&nbsp;()</div>
    202 </div>
    203 <div class="link" onClick="javascript:toggle('d4')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xd4">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;12.5 &nbsp;&nbsp;100.0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S</div>
    204 <div class="parent" id="d4">
    205 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m5">[5]</a>&nbsp;m&nbsp;()</div>
    206 </div>
    207 <a name="method"></a>
    208 <hr>
    209 <a href="#contents">[Top]</a>
    210 <a href="#exclusive">[Exclusive]</a>
    211 <a href="#inclusive">[Inclusive]</a>
    212 <a href="#thread">[Thread]</a>
    213 <a href="#class">[Class]</a>
    214 <a href="#method">[Method]</a>
    215 <br><br>
    216 
    217 Exclusive elapsed time for each method, summed over all the classes
    218 that contain a method with the same name.
    219 
    220 <br><br>
    221 <div class="header"><span class="parent">&nbsp;</span>&nbsp;&nbsp;&nbsp;Cycles %/total Cumul.% &nbsp;Calls+Recur&nbsp; Method</div>
    222 <div class="link" onClick="javascript:toggle('e0')" onMouseOver="javascript:onMouseOver(this)" onMouseOut="javascript:onMouseOut(this)"><span class="parent" id="xe0">+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16 &nbsp;&nbsp;100.0 &nbsp;&nbsp;100.0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m</div>
    223 <div class="parent" id="e0">
    224 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;50.0&nbsp;&nbsp;&nbsp;&nbsp;50.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m1">[1]</a>&nbsp;Z.m&nbsp;()</div>
    225 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;12.5&nbsp;&nbsp;&nbsp;&nbsp;62.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m2">[2]</a>&nbsp;A.m&nbsp;()</div>
    226 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;12.5&nbsp;&nbsp;&nbsp;&nbsp;75.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m3">[3]</a>&nbsp;B.m&nbsp;()</div>
    227 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;12.5&nbsp;&nbsp;&nbsp;&nbsp;87.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m4">[4]</a>&nbsp;R.m&nbsp;()</div>
    228 <div class="leaf"><span class="leaf">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;12.5&nbsp;&nbsp;&nbsp;100.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1+0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#m5">[5]</a>&nbsp;S.m&nbsp;()</div>
    229 </div>
    230 
    231 </body>
    232 </html>
    233