Jprof Profile Report

flat | hierarchical

Hierarchical Profile


index Count    Hits Function Name
                 77 PL_ProcessPendingEvents
                 26 PL_ProcessEventsBeforeID
  5436   0      103 PL_HandleEvent
                103 nsARequestObserverEvent::HandlePLEvent(PLEvent*)

19870 0 103 __libc_start_main
103 g_main_run 16581 0 103 g_main_iterate 103 g_main_dispatch
103 nsAppShell::Run() 12585 0 103 gtk_main 103 g_main_run
103 nsAppShellService::Run() 37908 0 103 nsAppShell::Run() 103 gtk_main
103 g_main_iterate 16580 0 103 g_main_dispatch 77 g_io_unix_dispatch 26 gdk_event_dispatch
36 nsGenericDOMDataNode::SetText(nsIContent*, unsigned short const*, int, int) 32 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int) 16 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int) 15 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int) 2 SinkContext::FlushText(int*, int) 1 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 1 nsGenericHTMLContainerElement::RemoveChildAt(int, int) 58944 22 103 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 40 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 6 nsTextNode::GetDocument(nsIDocument*&) const 6 nsGenericElement::GetDocument(nsIDocument*&) const 5 nsCOMPtr_base::~nsCOMPtr_base() 4 GlobalWindowImpl::Release() 4 GlobalWindowImpl::AddRef() 4 nsDocument::GetScriptGlobalObject(nsIScriptGlobalObject**) 4 nsHTMLDocument::AddRef() 2 non-virtual thunk to GlobalWindowImpl::Release() 2 nsCOMPtr_base::begin_assignment() 2 nsQueryInterface::operator()(nsID const&, void**) const 1 nsGenericDOMDataNode::GetDocument(nsIDocument*&) const 1 nsHTMLDocument::Release()
103 PL_HandleEvent 29816 0 103 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 77 nsOnDataAvailableEvent::HandleEvent() 25 nsOnStopRequestEvent::HandleEvent() 1 nsOnStartRequestEvent::HandleEvent()
103 gtk_main 16585 0 103 g_main_run 103 g_main_iterate
36738 0 103 nsAppShellService::Run() 103 nsAppShell::Run()
101 nsParser::BuildModel() 1 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*) 34816 0 102 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 102 CNavDTD::HandleToken(CToken*, nsIParser*)
102 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 1 CNavDTD::CreateContextStackFor(nsHTMLTag) 1 CNavDTD::HandleSavedTokens(int) 34819 0 102 CNavDTD::HandleToken(CToken*, nsIParser*) 71 CNavDTD::HandleStartToken(CToken*) 31 CNavDTD::HandleEndToken(CToken*) 1 CNavDTD::HandleCommentToken(CToken*) 1 CNavDTD::HandleSavedTokens(int)
77 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 24 nsParser::ContinueParsing() 1 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 35157 0 102 nsParser::ResumeParse(int, int) 101 nsParser::BuildModel() 1 nsParser::DidBuildModel(unsigned)
101 nsParser::ResumeParse(int, int) 35158 0 101 nsParser::BuildModel() 101 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
77 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 35166 0 77 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 77 nsParser::ResumeParse(int, int)
77 event_processor_callback(void*, int, GdkInputCondition) 5481 0 77 nsEventQueueImpl::ProcessPendingEvents() 77 PL_ProcessPendingEvents
77 g_io_unix_dispatch 37890 0 77 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 77 event_processor_callback(void*, int, GdkInputCondition)
77 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 37903 0 77 event_processor_callback(void*, int, GdkInputCondition) 77 nsEventQueueImpl::ProcessPendingEvents()
77 nsOnDataAvailableEvent::HandleEvent() 31055 0 77 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 73 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 4 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
77 nsEventQueueImpl::ProcessPendingEvents() 5433 0 77 PL_ProcessPendingEvents 77 PL_HandleEvent
73 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 4 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 28316 0 77 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 77 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
77 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 30242 0 77 nsOnDataAvailableEvent::HandleEvent() 77 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
77 g_main_dispatch 16530 0 77 g_io_unix_dispatch 77 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
73 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 30257 0 73 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 73 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
71 CNavDTD::HandleToken(CToken*, nsIParser*) 34829 0 70 CNavDTD::HandleStartToken(CToken*) 69 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 1 HTMLContentSink::AddLeaf(nsIParserNode const&) 1 CNavDTD::AddHeadLeaf(nsIParserNode*)
69 CNavDTD::HandleStartToken(CToken*) 34824 0 68 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 44 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 18 CNavDTD::AddLeaf(nsIParserNode const*) 6 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 1 CNavDTD::CreateContextStackFor(nsHTMLTag)
22 SinkContext::CloseContainer(nsIParserNode const&) 22 SinkContext::OpenContainer(nsIParserNode const&) 1 HTMLContentSink::OpenForm(nsIParserNode const&) 1 SinkContext::AddComment(nsIParserNode const&) 54016 0 46 SinkContext::FlushText(int*, int) 36 nsTextNode::SetText(unsigned short const*, int, int) 8 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int) 2 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
44 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 2 CNavDTD::OpenTransientStyles(nsHTMLTag) 34872 0 46 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 43 HTMLContentSink::OpenContainer(nsIParserNode const&) 1 CNavDTD::OpenMap(nsCParserNode const*) 1 CNavDTD::OpenForm(nsIParserNode const*) 1 CNavDTD::OpenBody(nsCParserNode const*)
43 HTMLContentSink::OpenContainer(nsIParserNode const&) 1 HTMLContentSink::OpenMap(nsIParserNode const&) 1 HTMLContentSink::OpenBody(nsIParserNode const&) 54004 0 45 SinkContext::OpenContainer(nsIParserNode const&) 22 SinkContext::FlushText(int*, int) 22 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
43 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 54050 0 43 HTMLContentSink::OpenContainer(nsIParserNode const&) 43 SinkContext::OpenContainer(nsIParserNode const&)
40 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 6912 2 40 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 38 nsQueryInterface::operator()(nsID const&, void**) const
38 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 2 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 6908 2 40 nsQueryInterface::operator()(nsID const&, void**) const 29 GlobalWindowImpl::QueryInterface(nsID const&, void**) 6 non-virtual thunk to GlobalWindowImpl::AddRef() 2 GlobalWindowImpl::AddRef() 1 nsDOMWindowController::OnEvent(nsAString const&)
37 HTMLContentSink::CloseContainer(nsIParserNode const&) 54005 0 37 SinkContext::CloseContainer(nsIParserNode const&) 22 SinkContext::FlushText(int*, int) 15 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
31 CNavDTD::CloseContainersTo(nsHTMLTag, int) 6 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34874 0 37 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 37 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int)
37 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 54051 0 37 HTMLContentSink::CloseContainer(nsIParserNode const&) 37 SinkContext::CloseContainer(nsIParserNode const&)
37 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 34873 0 37 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 37 HTMLContentSink::CloseContainer(nsIParserNode const&)
36 SinkContext::FlushText(int*, int) 70429 0 36 nsTextNode::SetText(unsigned short const*, int, int) 36 nsGenericDOMDataNode::SetText(nsIContent*, unsigned short const*, int, int)
36 nsTextNode::SetText(unsigned short const*, int, int) 58780 0 36 nsGenericDOMDataNode::SetText(nsIContent*, unsigned short const*, int, int) 36 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
15 SinkContext::CloseContainer(nsIParserNode const&) 8 SinkContext::FlushText(int*, int) 7 SinkContext::AddLeaf(nsIHTMLContent*) 1 HTMLContentSink::ProcessLINKTag(nsIParserNode const&) 1 SinkContext::OpenContainer(nsIParserNode const&) 52320 0 32 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int) 32 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
22 SinkContext::OpenContainer(nsIParserNode const&) 9 SinkContext::AddLeaf(nsIParserNode const&) 1 HTMLContentSink::ProcessAREATag(nsIParserNode const&) 53980 0 32 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 28 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int) 3 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int) 1 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
31 CNavDTD::HandleEndToken(CToken*) 34875 0 31 CNavDTD::CloseContainersTo(nsHTMLTag, int) 31 CNavDTD::CloseContainersTo(int, nsHTMLTag, int)
28 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 3 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int) 52227 0 31 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int) 16 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int) 15 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
31 CNavDTD::HandleToken(CToken*, nsIParser*) 34833 0 31 CNavDTD::HandleEndToken(CToken*) 31 CNavDTD::CloseContainersTo(nsHTMLTag, int)
29 nsQueryInterface::operator()(nsID const&, void**) const 81971 29 29 GlobalWindowImpl::QueryInterface(nsID const&, void**)
26 processQueue(void*, void*) 5449 0 26 PL_ProcessEventsBeforeID 26 PL_HandleEvent
26 handle_gdk_event(_GdkEvent*, void*) 37915 0 26 nsAppShell::ProcessBeforeID(unsigned long) 26 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
26 g_main_dispatch 15646 0 26 gdk_event_dispatch 26 handle_gdk_event(_GdkEvent*, void*)
26 gdk_event_dispatch 38032 0 26 handle_gdk_event(_GdkEvent*, void*) 26 nsAppShell::ProcessBeforeID(unsigned long)
26 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 37914 0 26 processQueue(void*, void*) 26 PL_ProcessEventsBeforeID
26 nsAppShell::ProcessBeforeID(unsigned long) 4082 0 26 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 26 processQueue(void*, void*)
25 nsOnStopRequestEvent::HandleEvent() 31054 0 25 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 24 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
25 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31748 0 25 nsOnStopRequestEvent::HandleEvent() 25 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
12 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 12 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 35145 0 24 nsParser::ContinueParsing() 24 nsParser::ResumeParse(int, int)
24 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 30267 0 24 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 12 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 12 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
18 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 1 CNavDTD::AddHeadLeaf(nsIParserNode*) 34876 0 19 CNavDTD::AddLeaf(nsIParserNode const*) 17 HTMLContentSink::AddLeaf(nsIParserNode const&) 2 CNavDTD::OpenTransientStyles(nsHTMLTag)
17 CNavDTD::AddLeaf(nsIParserNode const*) 1 CNavDTD::HandleStartToken(CToken*) 54052 0 18 HTMLContentSink::AddLeaf(nsIParserNode const&) 16 SinkContext::AddLeaf(nsIParserNode const&) 1 HTMLContentSink::ProcessLINKTag(nsIParserNode const&) 1 HTMLContentSink::ProcessAREATag(nsIParserNode const&)
16 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int) 52231 0 16 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int) 16 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
16 HTMLContentSink::AddLeaf(nsIParserNode const&) 54008 0 16 SinkContext::AddLeaf(nsIParserNode const&) 9 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 7 SinkContext::AddLeaf(nsIHTMLContent*)
12 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 59707 0 12 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 12 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
12 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 54580 0 12 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 12 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
12 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 59710 0 12 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 12 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
12 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 54586 0 12 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 12 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
12 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 54583 0 12 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 12 nsParser::ContinueParsing()
12 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 54587 0 12 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 12 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
12 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 54094 0 12 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 12 nsParser::ContinueParsing()
12 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 59705 0 12 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 12 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
12 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 54585 0 12 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 12 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
7 SinkContext::AddLeaf(nsIParserNode const&) 54009 0 7 SinkContext::AddLeaf(nsIHTMLContent*) 7 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
4 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 1 nsTextNode::GetDocument(nsIDocument*&) const 1 nsGenericElement::GetDocument(nsIDocument*&) const 54161 5 6 nsHTMLDocument::AddRef() 1 nsDocument::AddRef()
4 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 2 nsQueryInterface::operator()(nsID const&, void**) const 81972 6 6 GlobalWindowImpl::AddRef()
6 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 70397 2 6 nsTextNode::GetDocument(nsIDocument*&) const 3 nsGenericDOMDataNode::GetDocument(nsIDocument*&) const 1 nsHTMLDocument::AddRef()
6 nsQueryInterface::operator()(nsID const&, void**) const 82555 6 6 non-virtual thunk to GlobalWindowImpl::AddRef()
6 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 58885 3 6 nsGenericElement::GetDocument(nsIDocument*&) const 1 nsDocument::AddRef() 1 nsHTMLDocument::RemoveDocWriteDummyRequest() 1 nsHTMLDocument::AddRef()
4 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 1 nsCOMPtr_base::~nsCOMPtr_base() 81973 5 5 GlobalWindowImpl::Release()
5 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 6909 2 5 nsCOMPtr_base::~nsCOMPtr_base() 1 GlobalWindowImpl::Release() 1 nsHTMLDocument::RemoveDocWriteDummyRequest() 1 nsHTMLDocument::Release()
4 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 58237 4 4 nsDocument::GetScriptGlobalObject(nsIScriptGlobalObject**)
2 nsGenericDOMDataNode::GetDocument(nsIDocument*&) const 1 nsGenericElement::GetDocument(nsIDocument*&) const 1 nsCOMPtr_base::~nsCOMPtr_base() 54317 4 4 nsHTMLDocument::RemoveDocWriteDummyRequest()
3 nsTextNode::GetDocument(nsIDocument*&) const 1 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 58764 2 4 nsGenericDOMDataNode::GetDocument(nsIDocument*&) const 2 nsHTMLDocument::RemoveDocWriteDummyRequest()
3 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int) 52334 0 3 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int) 3 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
3 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int) 52349 0 3 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int) 3 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int)
3 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int) 63142 0 3 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int) 3 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsGenericElement::GetDocument(nsIDocument*&) const 1 nsHTMLDocument::AddRef() 58183 2 2 nsDocument::AddRef()
2 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 82563 2 2 non-virtual thunk to GlobalWindowImpl::Release()
1 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 1 nsCOMPtr_base::~nsCOMPtr_base() 54162 2 2 nsHTMLDocument::Release()
2 nsGenericElement::HasMutationListeners(nsIContent*, unsigned) 6913 2 2 nsCOMPtr_base::begin_assignment()
2 CNavDTD::AddLeaf(nsIParserNode const*) 34857 0 2 CNavDTD::OpenTransientStyles(nsHTMLTag) 2 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
1 nsGenericElement::doRemoveChild(nsIDOMNode*, nsIDOMNode**) 52321 0 1 nsGenericHTMLContainerElement::RemoveChildAt(int, int) 1 nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
1 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) 75450 0 1 nsDocShell::OnLoadingSite(nsIChannel*) 1 nsDocShell::OnNewURI(nsIURI*, nsIChannel*, unsigned)
2 js_SetProperty 1942 0 1 js_InternalInvoke 2 js_Invoke
1 nsTransactionManager::BeginTransaction(nsITransaction*) 98224 0 1 nsTransactionItem::DoTransaction() 1 EditAggregateTxn::DoTransaction()
1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*) 41930 0 1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 1 XPTC_InvokeByIndex
1 nsTransactionManager::DoTransaction(nsITransaction*) 98286 0 1 nsTransactionManager::BeginTransaction(nsITransaction*) 1 nsTransactionItem::DoTransaction()
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 34868 0 1 CNavDTD::OpenMap(nsCParserNode const*) 1 HTMLContentSink::OpenMap(nsIParserNode const&)
1 nsQueryInterface::operator()(nsID const&, void**) const 82170 1 1 nsDOMWindowController::OnEvent(nsAString const&)
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 34866 0 1 CNavDTD::OpenForm(nsIParserNode const*) 1 HTMLContentSink::OpenForm(nsIParserNode const&)
1 EditAggregateTxn::DoTransaction() 101460 0 1 DeleteRangeTxn::DoTransaction() 1 EditAggregateTxn::DoTransaction()
1 nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString const*, nsAString*, int) 100890 0 1 nsPlaintextEditor::DeleteSelection(short) 1 nsEditor::DeleteSelectionImpl(short)
1 EditAggregateTxn::DoTransaction() 101449 0 1 DeleteElementTxn::DoTransaction() 1 nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**)
1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 28317 0 1 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
1 nsDocShell::SetCurrentURI(nsIURI*) 28381 0 1 nsDocLoaderImpl::FireOnLocationChange(nsIWebProgress*, nsIRequest*, nsIURI*) 1 nsXPTCStubBase::Stub5()
1 nsGfxTextControlFrame2::SetProperty(nsIPresContext*, nsIAtom*, nsAString const&) 89083 0 1 nsGfxTextControlFrame2::SetTextControlFrameState(nsAString const&) 1 nsPlaintextEditor::InsertText(nsAString const&)
1 DeleteElementTxn::DoTransaction() 61576 0 1 nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) 1 nsGenericElement::doRemoveChild(nsIDOMNode*, nsIDOMNode**)
1 HTMLContentSink::AddLeaf(nsIParserNode const&) 54067 0 1 HTMLContentSink::ProcessAREATag(nsIParserNode const&) 1 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
1 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) 28318 0 1 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) 1 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*)
1 nsPlaintextEditor::InsertText(nsAString const&) 100951 0 1 nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) 1 nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString const*, nsAString*, int)
1 CNavDTD::HandleToken(CToken*, nsIParser*) 34836 0 1 CNavDTD::HandleCommentToken(CToken*) 1 HTMLContentSink::AddComment(nsIParserNode const&)
1 nsDocLoaderImpl::FireOnLocationChange(nsIWebProgress*, nsIRequest*, nsIURI*) 6085 0 1 nsXPTCStubBase::Stub5() 1 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*)
1 CNavDTD::OpenMap(nsCParserNode const*) 54047 0 1 HTMLContentSink::OpenMap(nsIParserNode const&) 1 SinkContext::OpenContainer(nsIParserNode const&)
1 nsHTMLInputElement::SetValueSecure(nsAString const&, int) 89062 0 1 nsGfxTextControlFrame2::SetProperty(nsIPresContext*, nsIAtom*, nsAString const&) 1 nsGfxTextControlFrame2::SetTextControlFrameState(nsAString const&)
1 HTMLContentSink::AddComment(nsIParserNode const&) 54010 0 1 SinkContext::AddComment(nsIParserNode const&) 1 SinkContext::FlushText(int*, int)
1 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 35167 0 1 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsParser::ResumeParse(int, int)
1 nsEditor::DeleteSelectionImpl(short) 101108 0 1 nsEditor::Do(nsITransaction*) 1 nsTransactionManager::DoTransaction(nsITransaction*)
1 nsDocShell::OnLoadingSite(nsIChannel*) 75447 0 1 nsDocShell::OnNewURI(nsIURI*, nsIChannel*, unsigned) 1 nsDocShell::SetCurrentURI(nsIURI*)
1 nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) 58926 0 1 nsGenericElement::doRemoveChild(nsIDOMNode*, nsIDOMNode**) 1 nsGenericHTMLContainerElement::RemoveChildAt(int, int)
1 nsOnStartRequestEvent::HandleEvent() 31053 0 1 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 1 nsHttpChannel::ProcessResponse()
1 CNavDTD::HandleStartToken(CToken*) 34877 0 1 CNavDTD::AddHeadLeaf(nsIParserNode*) 1 CNavDTD::AddLeaf(nsIParserNode const*)
1 nsHTMLInputElement::SetValue(nsAString const&) 53074 0 1 nsHTMLInputElement::SetValueSecure(nsAString const&, int) 1 nsGfxTextControlFrame2::SetProperty(nsIPresContext*, nsIAtom*, nsAString const&)
1 XPTC_InvokeByIndex 53073 0 1 nsHTMLInputElement::SetValue(nsAString const&) 1 nsHTMLInputElement::SetValueSecure(nsAString const&, int)
1 CNavDTD::HandleToken(CToken*, nsIParser*) 34834 0 1 CNavDTD::HandleSavedTokens(int) 1 CNavDTD::HandleToken(CToken*, nsIParser*)
1 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 41897 0 1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 1 js_Invoke
1 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) 75608 0 1 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*) 1 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**)
1 nsGfxTextControlFrame2::SetTextControlFrameState(nsAString const&) 100891 0 1 nsPlaintextEditor::InsertText(nsAString const&) 1 nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*)
1 nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) 100958 0 1 nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString const*, nsAString*, int) 1 nsPlaintextEditor::DeleteSelection(short)
1 nsXPTCStubBase::Stub5() 6082 0 1 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*) 1 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
1 nsParser::ResumeParse(int, int) 35140 0 1 nsParser::DidBuildModel(unsigned) 1 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*)
1 CNavDTD::OpenBody(nsCParserNode const*) 54041 0 1 HTMLContentSink::OpenBody(nsIParserNode const&) 1 SinkContext::OpenContainer(nsIParserNode const&)
1 nsParser::DidBuildModel(unsigned) 34817 0 1 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*) 1 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
1 CNavDTD::HandleCommentToken(CToken*) 54053 0 1 HTMLContentSink::AddComment(nsIParserNode const&) 1 SinkContext::AddComment(nsIParserNode const&)
1 nsDocShell::OnNewURI(nsIURI*, nsIChannel*, unsigned) 75451 0 1 nsDocShell::SetCurrentURI(nsIURI*) 1 nsDocLoaderImpl::FireOnLocationChange(nsIWebProgress*, nsIRequest*, nsIURI*)
1 nsPlaintextEditor::DeleteSelection(short) 101237 0 1 nsEditor::DeleteSelectionImpl(short) 1 nsEditor::Do(nsITransaction*)
1 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31745 0 1 nsOnStartRequestEvent::HandleEvent() 1 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*)
1 CNavDTD::OpenForm(nsIParserNode const*) 54043 0 1 HTMLContentSink::OpenForm(nsIParserNode const&) 1 SinkContext::FlushText(int*, int)
1 nsEditor::Do(nsITransaction*) 98256 0 1 nsTransactionManager::DoTransaction(nsITransaction*) 1 nsTransactionManager::BeginTransaction(nsITransaction*)
1 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34878 0 1 CNavDTD::CreateContextStackFor(nsHTMLTag) 1 CNavDTD::HandleToken(CToken*, nsIParser*)
2 js_InternalInvoke 1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 1941 0 1 js_Invoke 2 js_Interpret 1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*)
1 nsHttpChannel::ProcessNormal() 28315 0 1 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) 1 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*)
1 nsHttpChannel::ProcessResponse() 30987 0 1 nsHttpChannel::ProcessNormal() 1 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*)
1 js_Invoke 42004 0 1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*) 1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
1 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*) 41821 0 1 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
2 js_Interpret 2114 0 1 js_SetProperty 2 js_InternalInvoke
1 DeleteRangeTxn::DoTransaction() 1 nsTransactionItem::DoTransaction() 101483 0 1 EditAggregateTxn::DoTransaction() 1 DeleteRangeTxn::DoTransaction() 1 DeleteElementTxn::DoTransaction()
1 HTMLContentSink::AddLeaf(nsIParserNode const&) 54074 0 1 HTMLContentSink::ProcessLINKTag(nsIParserNode const&) 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
1 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*) 75436 0 1 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) 1 nsDocShell::OnLoadingSite(nsIChannel*)
2 js_Invoke 1946 0 1 js_Interpret 2 js_SetProperty
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 34864 0 1 CNavDTD::OpenBody(nsCParserNode const*) 1 HTMLContentSink::OpenBody(nsIParserNode const&)
1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 6081 0 1 XPTC_InvokeByIndex 1 nsHTMLInputElement::SetValue(nsAString const&)
1 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 30986 0 1 nsHttpChannel::ProcessResponse() 1 nsHttpChannel::ProcessNormal()

Flat Profile


Total hit count: 103
Count %Total  Function Name
 29   28.2     GlobalWindowImpl::QueryInterface(nsID const&, void**)
 22   21.4     nsGenericElement::HasMutationListeners(nsIContent*, unsigned)
  6   5.8     GlobalWindowImpl::AddRef()
  6   5.8     non-virtual thunk to GlobalWindowImpl::AddRef()
  5   4.9     nsHTMLDocument::AddRef()
  5   4.9     GlobalWindowImpl::Release()
  4   3.9     nsDocument::GetScriptGlobalObject(nsIScriptGlobalObject**)
  4   3.9     nsHTMLDocument::RemoveDocWriteDummyRequest()
  3   2.9     nsGenericElement::GetDocument(nsIDocument*&) const
  2   1.9     nsCOMPtr_base::begin_assignment()
  2   1.9     nsCOMPtr_base::~nsCOMPtr_base()
  2   1.9     nsDocument::AddRef()
  2   1.9     nsQueryInterface::operator()(nsID const&, void**) const
  2   1.9     nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
  2   1.9     nsTextNode::GetDocument(nsIDocument*&) const
  2   1.9     nsGenericDOMDataNode::GetDocument(nsIDocument*&) const
  2   1.9     nsHTMLDocument::Release()
  2   1.9     non-virtual thunk to GlobalWindowImpl::Release()
  1   1.0     nsDOMWindowController::OnEvent(nsAString const&)