User:Rflint/Performance:FeedsTrace
From MozillaWiki
One feed
___ OVERLAP TIMES: ___ ______ ELAPSED _____ FILE FUNCTION COUNT AVG(us) SUM(us) tabbrowser.xml indexOf 1 27 27 browser.js push 1 29 29 utilityOverlay.js toLowerCase 1 33 33 utilityOverlay.js test 1 35 35 urlbarBindings.xml decodeURI 1 35 35 browser.js toLowerCase 1 36 36 reporterOverlay.js onProgressChange 1 37 37 reporterOverlay.js onLinkIconAvailable 1 39 39 browser.xml attachFormFill 1 41 41 browser.js getIdentityHandler 1 42 42 utilityOverlay.js replace 1 44 44 browser.js isSuccessCode 1 46 46 browser.js split 1 48 48 button.xml removeAttribute 1 51 51 browser.js indexOf 2 26 52 urlbarBindings.xml initEvent 1 53 53 tabbrowser.xml createExposableURI 1 58 58 tabbrowser.xml QueryInterface 1 60 60 button.xml getAttribute 1 60 60 button.xml setAttribute 1 62 62 reporterOverlay.js setAttribute 1 66 66 tabbrowser.xml unEscapeNonAsciiURI 1 67 67 reporterOverlay.js onStateChange 2 34 69 progressmeter.xml round 2 36 73 text.xml setAttribute 1 75 75 browser.js addEventListener 1 76 76 reporterOverlay.js onSecurityChange 2 38 77 browser.js test 2 38 77 utils.js itemHasAnnotation 1 79 79 browser.js createExposableURI 1 79 79 browser.js hasKey 2 44 88 tabbrowser.xml schemeIs 2 45 91 urlbarBindings.xml createEvent 1 93 93 browser.js setOverLink 1 100 100 urlbarBindings.xml newURI 1 100 100 tabbrowser.xml getService 1 100 100 tabbrowser.xml getAnonymousElementByAttribute 1 104 104 tabbrowser.xml getBoolPref 2 53 106 progressmeter.xml initEvent 2 54 108 findbar.xml getAnonymousElementByAttribute 1 115 115 browser.xml setDocShell 1 121 121 nsContentPrefService.js reset 2 62 125 browser.js notifyObservers 2 64 128 browser.js setDefaultStatus 1 128 128 reporterOverlay.js getElementById 1 130 130 contentAreaUtils.js getService 1 135 135 utils.js getFolderIdForItem 2 69 139 progressmeter.xml getAttribute 2 76 153 nsLoginManager.js log 3 51 154 browser.js getService 2 79 158 general.xml getAttribute 3 55 165 browser.js checkForDirectoryListing 1 172 172 tabbrowser.xml hasAttribute 3 62 186 urlbarBindings.xml dispatchEvent 1 186 186 progressmeter.xml createEvent 2 99 199 browser.js hasAttribute 4 50 201 scrollbar.xml removeAttribute 2 103 207 findbar.xml getElement 1 207 207 scrollbar.xml setAttribute 2 111 222 browser.js mimeTypeIsTextBased 2 112 224 nsContentPrefService.js QueryInterface 2 112 224 nsContentPrefService.js createInstance 2 114 229 browser.js updateStatusField 6 38 232 tabbrowser.xml getBrowserForTab 6 39 235 browser.js getBrowser 6 41 246 nsLoginManager.js XPCNativeWrapper function wrap 1 248 248 tabbrowser.xml getAttribute 5 52 264 browser.xml getTabBrowser 1 270 270 scrollbar.xml getLookAndFeelMetric 4 69 276 contentAreaUtils.js checkLoadURIStrWithPrincipal 1 284 284 progressmeter.xml dispatchEvent 2 143 287 popup.xml QueryInterface 3 97 292 XPCOMUtils.jsm equals 5 62 313 nsContentPrefService.js step 2 161 323 browser.js charsetLoadListener 1 328 328 utils.js getBookmarkIdsForURI 1 333 333 browser.xml getInterface 5 73 368 scrollbar.xml match 8 47 376 browser.js QueryInterface 4 94 378 browser.js setIdentityMessages 1 379 379 browser.js setTimeout 3 128 384 nsLoginManager.js _fillDocument 1 391 391 reporterOverlay.js onLocationChange 1 392 392 tabbrowser.xml shouldLoadFavIcon 1 411 411 browser.js onLinkIconAvailable 1 467 467 browser.js PageProxyClearIcon 2 248 497 browser.js XPCNativeWrapper function wrap 4 134 539 XStringBundle GetStringFromName 8 69 556 scrollbar.xml getAnonymousElementByAttribute 4 143 573 progressmeter.xml setAttribute 2 298 596 browser.js UpdateBackForwardCommands 1 629 629 browser.js PageProxySetIcon 2 327 655 contentAreaUtils.js urlSecurityCheck 1 656 656 browser.js _applyPrefToSetting 1 660 660 popup.xml hidePopup 2 340 681 browser.js onLocationChanged 1 736 736 browser.js endDocumentLoad 1 739 739 tabbrowser.xml getBrowserAtIndex 8 92 742 browser.js SetPageProxyState 1 754 754 tabbrowser.xml removeAttribute 4 198 795 utils.js PU_getMostRecentBookmarkForURI 1 806 806 browser.js updateSearchButton 2 409 819 browser.js setMode 1 842 842 browser.js startDocumentLoad 1 918 918 nsContentPrefService.js group 2 474 948 **utilityOverlay.js isValidFeed 1 1008 1008 browser.js getElementById 12 87 1053 tabbrowser.xml setIcon 1 1073 1073 tabbrowser.xml updateIcon 3 361 1085 browser.js onProgressChange 1 1131 1131 nsContentPrefService.js ContentPrefService__selectPref 2 619 1238 XStringBundle getString 8 165 1320 browser.js removeAttribute 15 92 1382 tabbrowser.xml updateTitlebar 1 1394 1394 **browser.js addFeed 1 1481 1481 browser.js getWebNavigation 1 1515 1515 browser.js checkIdentity 1 1556 1556 tabbrowser.xml useDefaultIcon 1 1575 1575 general.xml setAttribute 2 886 1773 browser.js FillInHTMLTooltip 1 1864 1864 browser.js setAttribute 18 106 1911 browser.js PSB_updateState 1 1972 1972 tabbrowser.xml setAttribute 3 761 2285 tabbrowser.xml setTabTitleLoading 1 2360 2360 tabbrowser.xml getBrowserForDocument 3 890 2672 tabbrowser.xml getBrowserIndexForDocument 4 701 2804 browser.js ContentPrefSink_handleLocation 1 2841 2841 browser.js ContentPrefSink__handleDOMCont 1 2857 2857 browser.js getPrefs 2 1474 2948 scrollbar.xml initScrollbar 2 1646 3293 **browser.js updateFeeds 2 1653 3307 browser.xml QueryInterface 55 60 3334 tabbrowser.xml setTabTitle 1 3584 3584 browser.js asyncUpdateUI 2 2256 4513 **browser.js onLinkAdded 1 4603 4603 browser.js browser_onSecChange 2 2411 4823 browser.js onStateChange 2 3043 6086 browser.js reload 1 10391 10391 browser.js onLocationChange 1 11585 11585 browser.js BrowserReloadWithFlags 1 12390 12390 browser.js BrowserReload 1 12492 12492
10 feeds
___ OVERLAP TIMES: ___ ______ ELAPSED _____ FILE FUNCTION COUNT AVG(us) SUM(us) tabbrowser.xml indexOf 1 72 72 urlbarBindings.xml decodeURI 1 86 86 browser.js isSuccessCode 1 91 91 browser.js getIdentityHandler 1 94 94 reporterOverlay.js onProgressChange 1 94 94 button.xml removeAttribute 1 100 100 reporterOverlay.js onLinkIconAvailable 1 100 100 urlbarBindings.xml initEvent 1 102 102 tabbrowser.xml QueryInterface 1 104 104 button.xml getAttribute 1 105 105 button.xml setAttribute 1 106 106 browser.xml attachFormFill 1 108 108 text.xml setAttribute 1 111 111 tabbrowser.xml createExposableURI 1 113 113 tabbrowser.xml unEscapeNonAsciiURI 1 119 119 nsLivemarkService.js concat 1 119 119 reporterOverlay.js setAttribute 1 121 121 nsLivemarkService.js apply 1 122 122 browser.js addEventListener 1 127 127 browser.js indexOf 2 64 128 utils.js itemHasAnnotation 1 129 129 browser.js createExposableURI 1 132 132 tabbrowser.xml getService 1 146 146 browser.js test 2 73 147 urlbarBindings.xml createEvent 1 147 147 urlbarBindings.xml newURI 1 148 148 progressmeter.xml round 2 80 161 browser.xml setDocShell 1 168 168 tabbrowser.xml getAnonymousElementByAttribute 1 172 172 tabbrowser.xml schemeIs 2 86 172 findbar.xml getAnonymousElementByAttribute 1 174 174 browser.js hasKey 2 87 174 reporterOverlay.js onStateChange 2 87 174 browser.js checkForDirectoryListing 1 185 185 reporterOverlay.js onSecurityChange 2 92 185 tabbrowser.xml getBoolPref 2 94 189 browser.js notifyObservers 2 96 193 browser.js setOverLink 1 200 200 reporterOverlay.js getElementById 1 200 200 progressmeter.xml initEvent 2 102 204 browser.js setDefaultStatus 1 211 211 browser.js getService 2 109 219 progressmeter.xml getAttribute 2 115 231 urlbarBindings.xml dispatchEvent 1 238 238 utils.js getFolderIdForItem 2 121 243 browser.js charsetLoadListener 1 271 271 nsContentPrefService.js reset 2 137 275 general.xml getAttribute 3 97 292 progressmeter.xml createEvent 2 149 298 scrollbar.xml removeAttribute 2 155 311 browser.xml getTabBrowser 1 314 314 tabbrowser.xml hasAttribute 3 105 317 scrollbar.xml setAttribute 2 158 317 findbar.xml getElement 1 325 325 browser.js hasAttribute 4 91 364 progressmeter.xml dispatchEvent 2 187 375 nsLoginManager.js log 3 127 383 browser.js mimeTypeIsTextBased 2 195 390 utils.js getBookmarkIdsForURI 1 394 394 nsLoginManager.js XPCNativeWrapper function wrap 1 396 396 nsContentPrefService.js QueryInterface 2 206 413 browser.js setTimeout 3 141 423 popup.xml QueryInterface 3 141 423 nsContentPrefService.js createInstance 2 217 434 nsLivemarkService.js slice 1 436 436 nsContentPrefService.js step 2 224 448 browser.js getBrowser 6 77 467 tabbrowser.xml getAttribute 5 96 482 scrollbar.xml getLookAndFeelMetric 4 122 490 browser.js updateStatusField 6 84 505 browser.js QueryInterface 4 132 529 tabbrowser.xml getBrowserForTab 6 89 535 browser.js setIdentityMessages 1 562 562 XPCOMUtils.jsm equals 5 116 583 browser.xml getInterface 5 117 586 reporterOverlay.js onLocationChange 1 595 595 browser.js push 10 60 608 nsLoginManager.js _fillDocument 1 609 609 tabbrowser.xml shouldLoadFavIcon 1 643 643 progressmeter.xml setAttribute 2 335 671 scrollbar.xml match 8 85 687 utilityOverlay.js test 10 70 708 browser.js toLowerCase 10 71 716 browser.js split 10 74 740 browser.js onLinkIconAvailable 1 743 743 browser.js PageProxyClearIcon 2 393 787 utilityOverlay.js toLowerCase 10 79 797 tabbrowser.xml removeAttribute 4 202 808 scrollbar.xml getAnonymousElementByAttribute 4 204 816 utilityOverlay.js replace 10 83 839 browser.js _applyPrefToSetting 1 844 844 browser.js UpdateBackForwardCommands 1 864 864 popup.xml hidePopup 2 456 912 browser.js endDocumentLoad 1 953 953 browser.js onLocationChanged 1 983 983 browser.js startDocumentLoad 1 1019 1019 browser.js PageProxySetIcon 2 527 1054 browser.js updateSearchButton 2 540 1081 browser.js SetPageProxyState 1 1109 1109 utils.js PU_getMostRecentBookmarkForURI 1 1119 1119 browser.js setMode 1 1178 1178 contentAreaUtils.js getService 10 122 1222 nsLivemarkService.js callback_ 1 1269 1269 browser.js onProgressChange 1 1416 1416 nsContentPrefService.js group 2 806 1612 tabbrowser.xml updateIcon 3 557 1671 general.xml setAttribute 2 856 1712 tabbrowser.xml setIcon 1 1736 1736 browser.js XPCNativeWrapper function wrap 4 448 1794 tabbrowser.xml useDefaultIcon 1 1847 1847 tabbrowser.xml updateTitlebar 1 1909 1909 browser.js removeAttribute 15 131 1967 nsContentPrefService.js ContentPrefService__selectPref 2 990 1981 browser.js checkIdentity 1 2099 2099 tabbrowser.xml setAttribute 3 712 2137 browser.js getWebNavigation 1 2171 2171 XStringBundle GetStringFromName 17 130 2215 tabbrowser.xml setTabTitleLoading 1 2264 2264 browser.js getElementById 21 118 2498 browser.js PSB_updateState 1 2752 2752 contentAreaUtils.js checkLoadURIStrWithPrincipal 10 335 3359 tabbrowser.xml getBrowserAtIndex 26 132 3443 browser.js setAttribute 32 122 3913 browser.js ContentPrefSink_handleLocation 1 3948 3948 browser.js FillInHTMLTooltip 1 4221 4221 tabbrowser.xml setTabTitle 1 4334 4334 **browser.js updateFeeds 2 2195 4391 scrollbar.xml initScrollbar 2 2256 4512 browser.js getPrefs 2 2307 4614 XStringBundle getString 17 281 4786 browser.js ContentPrefSink__handleDOMCont 1 4910 4910 browser.js asyncUpdateUI 2 2982 5965 browser.js browser_onSecChange 2 3197 6394 browser.js onStateChange 2 3465 6931 contentAreaUtils.js urlSecurityCheck 10 730 7304 browser.xml QueryInterface 73 110 8050 browser.js reload 1 9693 9693 **utilityOverlay.js isValidFeed 10 1240 12409 tabbrowser.xml getBrowserIndexForDocument 13 954 12410 browser.js BrowserReloadWithFlags 1 12454 12454 browser.js BrowserReload 1 12618 12618 tabbrowser.xml getBrowserForDocument 12 1165 13989 browser.js onLocationChange 1 15696 15696 **browser.js addFeed 10 2049 20490 **browser.js onLinkAdded 10 4299 42992