Jprof Profile Report

flat | hierarchical

Hierarchical Profile


index Count    Hits Function Name
                 44 PL_ProcessPendingEvents
                 13 PL_ProcessEventsBeforeID
  5436   0       57 PL_HandleEvent
                 57 nsARequestObserverEvent::HandlePLEvent(PLEvent*)

19870 0 57 __libc_start_main
57 g_main_run 16581 0 57 g_main_iterate 57 g_main_dispatch
44 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 13 nsParser::ContinueParsing() 35157 0 57 nsParser::ResumeParse(int, int) 57 nsParser::BuildModel()
57 nsAppShellService::Run() 37908 0 57 nsAppShell::Run() 57 gtk_main
57 g_main_iterate 16580 0 57 g_main_dispatch 44 g_io_unix_dispatch 13 gdk_event_dispatch
57 gtk_main 16585 0 57 g_main_run 57 g_main_iterate
57 PL_HandleEvent 29816 0 57 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 44 nsOnDataAvailableEvent::HandleEvent() 13 nsOnStopRequestEvent::HandleEvent()
57 nsParser::ResumeParse(int, int) 35158 0 57 nsParser::BuildModel() 57 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
36738 0 57 nsAppShellService::Run() 57 nsAppShell::Run()
57 nsParser::BuildModel() 34816 0 57 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 57 CNavDTD::HandleToken(CToken*, nsIParser*)
39 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 15 CNavDTD::OpenTransientStyles(nsHTMLTag) 1 CNavDTD::BackwardPropagate(nsString&, nsHTMLTag, nsHTMLTag) const 1 CNavDTD::CanOmit(nsHTMLTag, nsHTMLTag, int&) 1 CNavDTD::HandleStartToken(CToken*) 34843 4 57 CNavDTD::CanContain(int, int) const 47 nsHTMLElement::CanContain(nsHTMLTag) const 2 nsHTMLElement::IsInlineEntity(nsHTMLTag) 2 nsHTMLElement::IsBlockCloser(nsHTMLTag) 1 nsHTMLElement::IsFlowEntity(nsHTMLTag) 1 nsHTMLElement::HasSpecialProperty(int) const
57 nsAppShell::Run() 12585 0 57 gtk_main 57 g_main_run
57 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 1 CNavDTD::HandleSavedTokens(int) 34819 0 57 CNavDTD::HandleToken(CToken*, nsIParser*) 47 CNavDTD::HandleStartToken(CToken*) 7 CNavDTD::HandleEndToken(CToken*) 3 CNavDTD::HandleEntityToken(CToken*) 1 CNavDTD::HandleSavedTokens(int)
47 CNavDTD::HandleToken(CToken*, nsIParser*) 34829 0 47 CNavDTD::HandleStartToken(CToken*) 46 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 1 CNavDTD::CanContain(int, int) const
47 CNavDTD::CanContain(int, int) const 2 nsHTMLElement::CanContain(nsHTMLTag) const 1 nsHTMLElement::IsExcludableParent(nsHTMLTag) const 34803 27 47 nsHTMLElement::CanContain(nsHTMLTag) const 6 nsHTMLElement::IsExcludableParent(nsHTMLTag) const 6 nsHTMLElement::IsBlockCloser(nsHTMLTag) 3 nsHTMLElement::IsTextTag(nsHTMLTag) 3 nsHTMLElement::IsContainer(nsHTMLTag) 2 nsHTMLElement::CanContain(nsHTMLTag) const 2 nsHTMLElement::IsFlowEntity(nsHTMLTag) 1 nsHTMLElement::IsInlineEntity(nsHTMLTag)
46 CNavDTD::HandleStartToken(CToken*) 34824 0 46 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 39 CNavDTD::CanContain(int, int) const 5 CNavDTD::AddLeaf(nsIParserNode const*) 1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 1 CNavDTD::CanPropagate(nsHTMLTag, nsHTMLTag, int)
44 event_processor_callback(void*, int, GdkInputCondition) 5481 0 44 nsEventQueueImpl::ProcessPendingEvents() 44 PL_ProcessPendingEvents
44 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 28316 0 44 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 44 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
44 nsOnDataAvailableEvent::HandleEvent() 31055 0 44 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 44 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
44 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 35166 0 44 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 44 nsParser::ResumeParse(int, int)
44 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 30257 0 44 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 44 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
44 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 37903 0 44 event_processor_callback(void*, int, GdkInputCondition) 44 nsEventQueueImpl::ProcessPendingEvents()
44 g_io_unix_dispatch 37890 0 44 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 44 event_processor_callback(void*, int, GdkInputCondition)
44 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 30242 0 44 nsOnDataAvailableEvent::HandleEvent() 44 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
44 nsEventQueueImpl::ProcessPendingEvents() 5433 0 44 PL_ProcessPendingEvents 44 PL_HandleEvent
44 g_main_dispatch 16530 0 44 g_io_unix_dispatch 44 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
7 CNavDTD::AddLeaf(nsIParserNode const*) 7 CNavDTD::HandleEndToken(CToken*) 1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 34857 0 15 CNavDTD::OpenTransientStyles(nsHTMLTag) 15 CNavDTD::CanContain(int, int) const
13 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 37914 0 13 processQueue(void*, void*) 13 PL_ProcessEventsBeforeID
13 nsAppShell::ProcessBeforeID(unsigned long) 4082 0 13 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 13 processQueue(void*, void*)
13 g_main_dispatch 15646 0 13 gdk_event_dispatch 13 handle_gdk_event(_GdkEvent*, void*)
13 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31748 0 13 nsOnStopRequestEvent::HandleEvent() 13 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
13 handle_gdk_event(_GdkEvent*, void*) 37915 0 13 nsAppShell::ProcessBeforeID(unsigned long) 13 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
13 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 30267 0 13 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 9 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 4 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
13 processQueue(void*, void*) 5449 0 13 PL_ProcessEventsBeforeID 13 PL_HandleEvent
13 nsOnStopRequestEvent::HandleEvent() 31054 0 13 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 13 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
13 gdk_event_dispatch 38032 0 13 handle_gdk_event(_GdkEvent*, void*) 13 nsAppShell::ProcessBeforeID(unsigned long)
9 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 4 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 35145 0 13 nsParser::ContinueParsing() 13 nsParser::ResumeParse(int, int)
9 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 54586 0 9 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 9 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
9 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 54580 0 9 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 9 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
9 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 54587 0 9 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 9 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
9 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 54585 0 9 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 9 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
9 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 54583 0 9 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 9 nsParser::ContinueParsing()
6 nsHTMLElement::CanContain(nsHTMLTag) const 2 CNavDTD::CanContain(int, int) const 34780 8 8 nsHTMLElement::IsBlockCloser(nsHTMLTag)
5 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 2 CNavDTD::HandleEntityToken(CToken*) 34876 0 7 CNavDTD::AddLeaf(nsIParserNode const*) 7 CNavDTD::OpenTransientStyles(nsHTMLTag)
7 CNavDTD::HandleToken(CToken*, nsIParser*) 34833 0 7 CNavDTD::HandleEndToken(CToken*) 7 CNavDTD::OpenTransientStyles(nsHTMLTag)
6 nsHTMLElement::CanContain(nsHTMLTag) const 34790 5 6 nsHTMLElement::IsExcludableParent(nsHTMLTag) const 1 nsHTMLElement::CanContain(nsHTMLTag) const
4 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 59707 0 4 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 4 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
4 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 59705 0 4 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 4 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
4 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 54094 0 4 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 4 nsParser::ContinueParsing()
4 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 59710 0 4 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 4 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
3 nsHTMLElement::CanContain(nsHTMLTag) const 34799 3 3 nsHTMLElement::IsTextTag(nsHTMLTag)
3 nsHTMLElement::CanContain(nsHTMLTag) const 34777 3 3 nsHTMLElement::IsContainer(nsHTMLTag)
2 nsHTMLElement::CanContain(nsHTMLTag) const 1 CNavDTD::CanContain(int, int) const 34782 3 3 nsHTMLElement::IsFlowEntity(nsHTMLTag)
2 CNavDTD::CanContain(int, int) const 1 nsHTMLElement::CanContain(nsHTMLTag) const 34781 3 3 nsHTMLElement::IsInlineEntity(nsHTMLTag)
3 CNavDTD::HandleToken(CToken*, nsIParser*) 34835 0 3 CNavDTD::HandleEntityToken(CToken*) 2 CNavDTD::AddLeaf(nsIParserNode const*) 1 CNavDTD::CanOmit(nsHTMLTag, nsHTMLTag, int&)
1 CNavDTD::CanPropagate(nsHTMLTag, nsHTMLTag, int) 34853 0 1 CNavDTD::BackwardPropagate(nsString&, nsHTMLTag, nsHTMLTag) const 1 CNavDTD::CanContain(int, int) const
1 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34849 0 1 CNavDTD::CanPropagate(nsHTMLTag, nsHTMLTag, int) 1 CNavDTD::BackwardPropagate(nsString&, nsHTMLTag, nsHTMLTag) const
1 CNavDTD::CanContain(int, int) const 34776 1 1 nsHTMLElement::HasSpecialProperty(int) const
1 CNavDTD::HandleToken(CToken*, nsIParser*) 34834 0 1 CNavDTD::HandleSavedTokens(int) 1 CNavDTD::HandleToken(CToken*, nsIParser*)
1 CNavDTD::HandleEntityToken(CToken*) 34850 0 1 CNavDTD::CanOmit(nsHTMLTag, nsHTMLTag, int&) 1 CNavDTD::CanContain(int, int) const
1 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34872 0 1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 1 CNavDTD::OpenTransientStyles(nsHTMLTag)

Flat Profile


Total hit count: 57
Count %Total  Function Name
 27   47.4     nsHTMLElement::CanContain(nsHTMLTag) const
  8   14.0     nsHTMLElement::IsBlockCloser(nsHTMLTag)
  5   8.8     nsHTMLElement::IsExcludableParent(nsHTMLTag) const
  4   7.0     CNavDTD::CanContain(int, int) const
  3   5.3     nsHTMLElement::IsFlowEntity(nsHTMLTag)
  3   5.3     nsHTMLElement::IsInlineEntity(nsHTMLTag)
  3   5.3     nsHTMLElement::IsContainer(nsHTMLTag)
  3   5.3     nsHTMLElement::IsTextTag(nsHTMLTag)
  1   1.8     nsHTMLElement::HasSpecialProperty(int) const