Re: Hovering mouse over tab X button causes 100% CPU usage in Linux
paul <[email protected]> Sun, 22 Jun 2008 19:20:17 -0500
| Newsgroups | gmane.comp.mozilla.multizilla |
|---|---|
| Organization | The Mozdev Foundation - news server |
| Message-ID | <[email protected]> |
paul wrote:
> Yves Lambert wrote:
>> paul wrote:
>>>> I don't have any javascript debugger in my seamonkey. Probably because I
>>>> compiled without composer, mail, irc etc (browser only). I'll re-compile
>>>> with default options (full suite) and see what I can find. Thanks.
>>>>
>>>> Paul
>>>>
>>> Well after recompiling seamonkey I still can't find it on the menu. How
>>> do I start the javascript debugger?
>> Now I am no more sure that you'd find something interesting.
>> I made a mistake, I meant the error console not the debugger - I did not
>> see Vincent's message and I do not experiment the problem with this
>> Build identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13)
>> Gecko/20080313 MultiZilla/1.8.3.2g Mnenhy/0.7.5.0
>>
>> As Vincent and you experiment the problem and i do not, i assume that
>> the problem (if it is consistant) may be due to a seamonkey bug. By the
>> way, javascript debugger would help to find out what bugs.
Okay, not sure if I'm doing this right. I turned on profiling, hovered
mouse over tab X for a few seconds, then turned off profiling and saved
data. Maybe someone knows how to interpret this data:
Venkman Profile Report
Created .......... Sun Jun 22 2008 19:13:44 GMT-0500 (CDT)
User Agent ....... Mozilla/5.0 (X11; U; Linux x86_64; en-US;
rv:1.8.1.13) Gecko/20080622 MultiZilla/1.8.3.4e SeaMonkey/1.1.9
Debugger Version . Venkman 0.9.83 [Mozilla rv:1.8.1.13/1]
Sorted By ........ total
=================================================================================
0 <chrome://global/content/bindings/button.xml>
button.xml: 0.05 - 0.5 milliseconds
Function Name: _handleClick (Lines 120 - 129)
Total Calls: 1 (max recurse 0)
Total Time: 0.05 (min/max/avg 0.05/0.05/0.05)
Time (ex. calls): 0.05 (min/max/avg 0.05/0.05/0.05)
-------------------------------------------------------------------------------
=================================================================================
1 <chrome://global/content/bindings/button.xml>
button.xml: 0.06 - 0.5 milliseconds
Function Name: onxblclick (Lines 141 - 142)
Total Calls: 1 (max recurse 0)
Total Time: 0.06 (min/max/avg 0.06/0.06/0.06)
Time (ex. calls): 0.01 (min/max/avg 0.01/0.01/0.01)
-------------------------------------------------------------------------------
=================================================================================
2 <chrome://global/content/bindings/general.xml>
general.xml: 2500 - 1000000 milliseconds
Function Name: set_selectedIndex (Lines 323 - 332)
Total Calls: 21616 (max recurse 0)
Total Time: 5143.75 (min/max/avg 0.01/194.94/0.24)
Time (ex. calls): 4858.5 (min/max/avg 0.01/194.93/0.22)
-------------------------------------------------------------------------------
=================================================================================
3 <chrome://global/content/bindings/tabbox.xml>
tabbox.xml: 75 - 250 milliseconds
Function Name: get__tabs (Lines 55 - 61)
Total Calls: 10810 (max recurse 0)
Total Time: 159.54 (min/max/avg 0.01/0.47/0.01)
Time (ex. calls): 159.54 (min/max/avg 0.01/0.47/0.01)
-------------------------------------------------------------------------------
=================================================================================
4 <chrome://global/content/bindings/tabbox.xml>
tabbox.xml: 75 - 250 milliseconds
Function Name: get_selectedItem (Lines 289 - 298)
Total Calls: 5405 (max recurse 0)
Total Time: 127.34 (min/max/avg 0.02/0.71/0.02)
Time (ex. calls): 86.14 (min/max/avg 0.01/0.24/0.02)
-------------------------------------------------------------------------------
tabbox.xml: 10 - 50 milliseconds
Function Name: get_selected (Lines 535 - 537)
Total Calls: 5405 (max recurse 0)
Total Time: 41.2 (min/max/avg 0.01/0.69/0.01)
Time (ex. calls): 41.2 (min/max/avg 0.01/0.69/0.01)
-------------------------------------------------------------------------------
=================================================================================
5 <chrome://multiviews/content/bindings/multiviews.xml>
multiviews.xml: 0.25 - 0.75 milliseconds
Function Name: onxblmouseover (Lines 424 - 451)
Total Calls: 1 (max recurse 0)
Total Time: 0.58 (min/max/avg 0.58/0.58/0.58)
Time (ex. calls): 0.2 (min/max/avg 0.2/0.2/0.2)
-------------------------------------------------------------------------------
multiviews.xml: 0.45 - 0.5 milliseconds
Function Name: onxblmouseout (Lines 454 - 464)
Total Calls: 1 (max recurse 0)
Total Time: 0.45 (min/max/avg 0.45/0.45/0.45)
Time (ex. calls): 0.06 (min/max/avg 0.06/0.06/0.06)
Function Name: onxblDOMAttrModified (Lines 355 - 390)
Total Calls: 1 (max recurse 0)
Total Time: 0.01 (min/max/avg 0.01/0.01/0.01)
Time (ex. calls): 0.01 (min/max/avg 0.01/0.01/0.01)
-------------------------------------------------------------------------------
=================================================================================
6 <chrome://multiviews/content/bindings/tabbrowser.xml>
tabbrowser.xml: 250 - 750 milliseconds
Function Name: checkAutomaticTabSelection (Lines 2867 - 2883)
Total Calls: 5405 (max recurse 0)
Total Time: 699.44 (min/max/avg 0.08/225.29/0.13)
Time (ex. calls): 347.71 (min/max/avg 0.02/225.11/0.06)
-------------------------------------------------------------------------------
tabbrowser.xml: 100 - 500 milliseconds
Function Name: get_selectedTab (Lines 1976 - 1978)
Total Calls: 5405 (max recurse 0)
Total Time: 351.73 (min/max/avg 0.06/0.75/0.07)
Time (ex. calls): 64.86 (min/max/avg 0.01/0.35/0.01)
-------------------------------------------------------------------------------
=================================================================================
7 <chrome://navigator/content/navigator.js>
navigator.js: 0.21 - 0.5 milliseconds
Function Name: contentAreaFrameFocus (Lines 280 - 285)
Total Calls: 2 (max recurse 0)
Total Time: 0.21 (min/max/avg 0.07/0.14/0.1)
Time (ex. calls): 0.21 (min/max/avg 0.07/0.14/0.1)
-------------------------------------------------------------------------------
=================================================================================
8 <chrome://navigator/content/navigator.xul>
navigator.xul: 500 - 1000 milliseconds
Function Name: onmouseover (Lines 1 - 2)
Total Calls: 5405 (max recurse 0)
Total Time: 873.43 (min/max/avg 0.11/225.33/0.16)
Time (ex. calls): 173.99 (min/max/avg 0.03/0.53/0.03)
-------------------------------------------------------------------------------
navigator.xul: 25 - 75 milliseconds
Function Name: onmouseout (Lines 1 - 2)
Total Calls: 5405 (max recurse 0)
Total Time: 65.98 (min/max/avg 0.01/0.65/0.01)
Time (ex. calls): 65.98 (min/max/avg 0.01/0.65/0.01)
-------------------------------------------------------------------------------
=================================================================================
9 <chrome://navigator/content/navigator.xul>
navigator.xul: 1000 - 5000 milliseconds
Function Name: onmouseover (Lines 1 - 2)
Total Calls: 5403 (max recurse 0)
Total Time: 2926.96 (min/max/avg 0.39/194.96/0.54)
Time (ex. calls): 114.57 (min/max/avg 0.02/0.42/0.02)
-------------------------------------------------------------------------------
=================================================================================
10 <chrome://navigator/content/navigator.xul>
navigator.xul: 750 - 2500 milliseconds
Function Name: onmouseout (Lines 1 - 2)
Total Calls: 5403 (max recurse 0)
Total Time: 2296.14 (min/max/avg 0.39/7.47/0.42)
Time (ex. calls): 69.6 (min/max/avg 0.01/0.66/0.01)
-------------------------------------------------------------------------------
=================================================================================
Thanks for using Venkman, the Mozilla JavaScript Debugger.