Jprof Profile Report

flat | hierarchical

Hierarchical Profile


index Count    Hits Function Name
                123 nsAppShellService::Run()
 37908   0      123 nsAppShell::Run()
                123 gtk_main

122 HTMLContentSink::NotifyAppend(nsIContent*, int) 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int) 54185 0 123 nsHTMLDocument::ContentAppended(nsIContent*, int) 123 nsDocument::ContentAppended(nsIContent*, int)
123 nsDocument::ContentAppended(nsIContent*, int) 58118 0 123 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int) 80 nsContentList::PopulateSelf() 40 nsContentList::MatchSelf(nsIContent*) 2 nsGenericHTMLContainerElement::ChildCount(int&) const 1 nsCOMPtr_base::begin_assignment()
123 nsAppShell::Run() 12585 0 123 gtk_main 123 g_main_run
123 g_main_iterate 16580 0 123 g_main_dispatch 80 g_io_unix_dispatch 39 gdk_event_dispatch 4 g_timeout_dispatch
123 gtk_main 16585 0 123 g_main_run 123 g_main_iterate
123 g_main_run 16581 0 123 g_main_iterate 123 g_main_dispatch
36738 0 123 nsAppShellService::Run() 123 nsAppShell::Run()
19870 0 123 __libc_start_main
123 nsHTMLDocument::ContentAppended(nsIContent*, int) 58250 0 123 nsDocument::ContentAppended(nsIContent*, int) 123 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int)
73 SinkContext::FlushTags(int) 49 SinkContext::CloseContainer(nsIParserNode const&) 54079 0 122 HTMLContentSink::NotifyAppend(nsIContent*, int) 122 nsHTMLDocument::ContentAppended(nsIContent*, int)
80 PL_ProcessPendingEvents 39 PL_ProcessEventsBeforeID 5436 0 119 PL_HandleEvent 119 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
99 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 11 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 9 nsParser::ContinueParsing() 35157 0 119 nsParser::ResumeParse(int, int) 106 nsParser::BuildModel() 13 nsParser::DidBuildModel(unsigned)
119 PL_HandleEvent 29816 0 119 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 99 nsOnDataAvailableEvent::HandleEvent() 20 nsOnStopRequestEvent::HandleEvent()
106 nsParser::ResumeParse(int, int) 35158 0 106 nsParser::BuildModel() 106 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
106 nsParser::BuildModel() 34816 0 106 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 106 CNavDTD::HandleToken(CToken*, nsIParser*)
106 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 34819 0 106 CNavDTD::HandleToken(CToken*, nsIParser*) 83 CNavDTD::HandleEndToken(CToken*) 14 CNavDTD::HandleSavedTokens(int) 9 CNavDTD::HandleStartToken(CToken*)
97 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 2 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 28316 0 99 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 99 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
99 nsOnDataAvailableEvent::HandleEvent() 31055 0 99 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 97 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 2 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
99 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 30242 0 99 nsOnDataAvailableEvent::HandleEvent() 99 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
99 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 35166 0 99 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 99 nsParser::ResumeParse(int, int)
98 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 1 CNavDTD::HandleEndToken(CToken*) 34873 0 99 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 88 HTMLContentSink::CloseContainer(nsIParserNode const&) 10 CNavDTD::CloseBody(nsIParserNode const*) 1 CNavDTD::CloseForm(nsIParserNode const*)
95 CNavDTD::CloseContainersTo(nsHTMLTag, int) 3 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34874 0 98 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 98 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int)
97 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 30257 0 97 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 97 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
82 CNavDTD::HandleEndToken(CToken*) 13 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*) 34875 0 95 CNavDTD::CloseContainersTo(nsHTMLTag, int) 95 CNavDTD::CloseContainersTo(int, nsHTMLTag, int)
88 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 54051 0 88 HTMLContentSink::CloseContainer(nsIParserNode const&) 88 SinkContext::CloseContainer(nsIParserNode const&)
88 HTMLContentSink::CloseContainer(nsIParserNode const&) 54005 0 88 SinkContext::CloseContainer(nsIParserNode const&) 49 HTMLContentSink::NotifyAppend(nsIContent*, int) 37 SinkContext::DidAddContent(nsIContent*, int) 2 SinkContext::FlushText(int*, int)
83 CNavDTD::HandleToken(CToken*, nsIParser*) 34833 0 83 CNavDTD::HandleEndToken(CToken*) 82 CNavDTD::CloseContainersTo(nsHTMLTag, int) 1 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int)
80 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 37903 0 80 event_processor_callback(void*, int, GdkInputCondition) 80 nsEventQueueImpl::ProcessPendingEvents()
80 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int) 58127 0 80 nsContentList::PopulateSelf() 80 nsContentList::PopulateWith(nsIContent*, int)
80 event_processor_callback(void*, int, GdkInputCondition) 5481 0 80 nsEventQueueImpl::ProcessPendingEvents() 80 PL_ProcessPendingEvents
80 g_io_unix_dispatch 37890 0 80 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 80 event_processor_callback(void*, int, GdkInputCondition)
80 g_main_dispatch 16530 0 80 g_io_unix_dispatch 80 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
917 nsContentList::PopulateWith(nsIContent*, int) 80 nsContentList::PopulateSelf() 58126 7 80 nsContentList::PopulateWith(nsIContent*, int) 917 nsContentList::PopulateWith(nsIContent*, int) 38 nsContentList::Match(nsIContent*, int*) 15 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 3 nsGenericHTMLContainerElement::ChildCount(int&) const 2 nsTextNode::ChildCount(int&) const 2 nsNodeInfo::Equals(nsIAtom*) 2 nsCheapVoidArray::ElementAt(int) const 2 nsContentList::DisconnectFromDocument() 1 non-virtual thunk to nsCommentNode::ChildCount(int&) const 1 non-virtual thunk to nsHTMLAnchorElement::GetNodeType(unsigned short*) 1 nsGenericHTMLLeafElement::ChildCount(int&) const 1 nsTextNode::Release() 1 nsGenericElement::Release() 1 nsGenericElement::GetNodeInfo(nsINodeInfo*&) const 1 nsHTMLTableCellElement::Release() 1 nsHTMLTableElement::Release() 1 nsHTMLFontElement::Release()
80 nsEventQueueImpl::ProcessPendingEvents() 5433 0 80 PL_ProcessPendingEvents 80 PL_HandleEvent
46 SinkContext::DidAddContent(nsIContent*, int) 14 HTMLContentSink::BeginContext(int) 10 HTMLContentSink::CloseBody(nsIParserNode const&) 4 HTMLContentSink::Notify(nsITimer*) 2 HTMLContentSink::OpenHead(nsIParserNode const&) 54014 0 73 SinkContext::FlushTags(int) 73 HTMLContentSink::NotifyAppend(nsIContent*, int) 3 SinkContext::FlushText(int*, int)
38 nsContentList::PopulateWith(nsIContent*, int) 22 nsContentList::MatchSelf(nsIContent*) 58123 5 60 nsContentList::Match(nsIContent*, int*) 36 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 8 nsCOMPtr_base::~nsCOMPtr_base() 3 nsGenericElement::GetNodeInfo(nsINodeInfo*&) const 2 nsNodeInfo::Release() 2 nsGenericElement::GetNodeType(unsigned short*) 1 non-virtual thunk to nsHTMLTableRowElement::Release() 1 nsNodeInfo::AddRef() 1 nsCOMPtr_base::begin_assignment() 1 nsQueryInterface::operator()(nsID const&, void**) const
37 SinkContext::CloseContainer(nsIParserNode const&) 9 SinkContext::FlushText(int*, int) 54003 0 46 SinkContext::DidAddContent(nsIContent*, int) 46 SinkContext::FlushTags(int)
210 nsContentList::MatchSelf(nsIContent*) 40 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int) 58125 3 40 nsContentList::MatchSelf(nsIContent*) 210 nsContentList::MatchSelf(nsIContent*) 22 nsContentList::Match(nsIContent*, int*) 5 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 4 nsTextNode::ChildCount(int&) const 2 nsGenericHTMLContainerElement::ChildCount(int&) const 1 non-virtual thunk to nsHTMLAnchorElement::GetNodeType(unsigned short*) 1 nsCheapVoidArray::ElementAt(int) const 1 nsHTMLTableSectionElement::AddRef() 1 nsHTMLTableElement::AddRef()
39 processQueue(void*, void*) 5449 0 39 PL_ProcessEventsBeforeID 39 PL_HandleEvent
39 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 37914 0 39 processQueue(void*, void*) 39 PL_ProcessEventsBeforeID
39 g_main_dispatch 15646 0 39 gdk_event_dispatch 39 handle_gdk_event(_GdkEvent*, void*)
39 nsAppShell::ProcessBeforeID(unsigned long) 4082 0 39 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*) 39 processQueue(void*, void*)
39 handle_gdk_event(_GdkEvent*, void*) 37915 0 39 nsAppShell::ProcessBeforeID(unsigned long) 39 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
39 gdk_event_dispatch 38032 0 39 handle_gdk_event(_GdkEvent*, void*) 39 nsAppShell::ProcessBeforeID(unsigned long)
35 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 1 nsContentList::Match(nsIContent*, int*) 6908 1 36 nsQueryInterface::operator()(nsID const&, void**) const 5 nsHTMLTableRowElement::QueryInterface(nsID const&, void**) 5 nsHTMLTableCellElement::QueryInterface(nsID const&, void**) 4 nsHTMLBRElement::QueryInterface(nsID const&, void**) 4 nsHTMLAnchorElement::QueryInterface(nsID const&, void**) 3 nsHTMLTableElement::QueryInterface(nsID const&, void**) 3 nsHTMLSpanElement::QueryInterface(nsID const&, void**) 3 nsHTMLOptionElement::QueryInterface(nsID const&, void**) 3 nsHTMLFontElement::QueryInterface(nsID const&, void**) 1 nsHTMLUnknownElement::QueryInterface(nsID const&, void**) 1 nsHTMLParagraphElement::QueryInterface(nsID const&, void**) 1 nsHTMLLIElement::QueryInterface(nsID const&, void**) 1 nsHTMLImageElement::QueryInterface(nsID const&, void**) 1 nsHTMLDivElement::QueryInterface(nsID const&, void**)
36 nsContentList::Match(nsIContent*, int*) 6912 1 36 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 35 nsQueryInterface::operator()(nsID const&, void**) const
5 nsHTMLTableRowElement::QueryInterface(nsID const&, void**) 4 nsHTMLTableCellElement::QueryInterface(nsID const&, void**) 4 nsHTMLBRElement::QueryInterface(nsID const&, void**) 3 nsHTMLSpanElement::QueryInterface(nsID const&, void**) 3 nsHTMLOptionElement::QueryInterface(nsID const&, void**) 2 nsHTMLFontElement::QueryInterface(nsID const&, void**) 2 nsHTMLAnchorElement::QueryInterface(nsID const&, void**) 1 nsHTMLUnknownElement::QueryInterface(nsID const&, void**) 1 nsHTMLTableElement::QueryInterface(nsID const&, void**) 1 nsHTMLParagraphElement::QueryInterface(nsID const&, void**) 1 nsHTMLLIElement::QueryInterface(nsID const&, void**) 1 nsHTMLImageElement::QueryInterface(nsID const&, void**) 1 nsHTMLDivElement::QueryInterface(nsID const&, void**) 52182 1 29 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 25 nsGenericElement::QueryInterface(nsID const&, void**) 2 nsDocument::GetBindingManager(nsIBindingManager**) 1 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**)
25 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 58927 3 25 nsGenericElement::QueryInterface(nsID const&, void**) 19 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 2 NS_NewBindingManager(nsIBindingManager**) 1 nsCOMPtr_base::~nsCOMPtr_base()
19 nsGenericElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 57977 1 20 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 16 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 1 nsHTMLAnchorElement::AddRef() 1 nsCOMPtr_base::begin_assignment() 1 nsHashKey::~nsHashKey()
20 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31748 0 20 nsOnStopRequestEvent::HandleEvent() 20 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
15 nsContentList::PopulateWith(nsIContent*, int) 5 nsContentList::MatchSelf(nsIContent*) 52316 7 20 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 8 nsCheapVoidArray::ElementAt(int) const 2 nsTextNode::AddRef() 1 nsGenericElement::AddRef() 1 nsHTMLInputElement::RestoreState(nsIPresContext*, nsIPresState*) 1 nsHTMLHeadingElement::AddRef()
20 nsOnStopRequestEvent::HandleEvent() 31054 0 20 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 10 nsStreamListenerTee::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 9 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
16 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 57944 2 16 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 11 nsSupportsHashtable::Get(nsHashKey*) 1 nsHTMLTableRowElement::AddRef() 1 nsHTMLSpanElement::Release() 1 nsHashtable::Get(nsHashKey*)
14 CNavDTD::HandleSavedTokens(int) 54034 0 14 HTMLContentSink::BeginContext(int) 14 SinkContext::FlushTags(int)
14 CNavDTD::HandleToken(CToken*, nsIParser*) 34834 0 14 CNavDTD::HandleSavedTokens(int) 14 HTMLContentSink::BeginContext(int)
13 nsParser::DidBuildModel(unsigned) 34817 0 13 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*) 13 CNavDTD::CloseContainersTo(nsHTMLTag, int)
13 nsParser::ResumeParse(int, int) 35140 0 13 nsParser::DidBuildModel(unsigned) 13 CNavDTD::DidBuildModel(unsigned, int, nsIParser*, nsIContentSink*)
11 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 3495 3 11 nsSupportsHashtable::Get(nsHashKey*) 6 nsHashtable::Get(nsHashKey*) 2 PL_HashTableLookup
10 nsStreamListenerTee::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 28317 0 11 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 11 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
11 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 35167 0 11 nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 11 nsParser::ResumeParse(int, int)
8 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 2 nsContentList::PopulateWith(nsIContent*, int) 1 nsContentList::MatchSelf(nsIContent*) 58805 6 11 nsCheapVoidArray::ElementAt(int) const 5 nsVoidArray::ElementAt(int) const
10 CNavDTD::CloseBody(nsIParserNode const*) 54042 0 10 HTMLContentSink::CloseBody(nsIParserNode const&) 10 SinkContext::FlushTags(int)
10 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 34865 0 10 CNavDTD::CloseBody(nsIParserNode const*) 10 HTMLContentSink::CloseBody(nsIParserNode const&)
10 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 30256 0 10 nsStreamListenerTee::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 10 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
8 nsContentList::Match(nsIContent*, int*) 1 nsGenericElement::QueryInterface(nsID const&, void**) 6909 1 9 nsCOMPtr_base::~nsCOMPtr_base() 5 nsNodeInfo::Release() 1 nsGenericElement::Release() 1 nsBindingManager::Release() 1 nsHTMLTableCellElement::Release()
9 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 30267 0 9 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 6 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 3 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
4 SinkContext::OpenContainer(nsIParserNode const&) 3 SinkContext::FlushTags(int) 2 SinkContext::CloseContainer(nsIParserNode const&) 54016 0 9 SinkContext::FlushText(int*, int) 9 SinkContext::DidAddContent(nsIContent*, int)
9 CNavDTD::HandleToken(CToken*, nsIParser*) 34829 0 9 CNavDTD::HandleStartToken(CToken*) 7 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 2 CNavDTD::AddHeadLeaf(nsIParserNode*)
6 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 3 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 35145 0 9 nsParser::ContinueParsing() 9 nsParser::ResumeParse(int, int)
5 nsCOMPtr_base::~nsCOMPtr_base() 2 nsContentList::Match(nsIContent*, int*) 59016 2 7 nsNodeInfo::Release() 5 _PR_x86_AtomicDecrement
5 nsHashtable::Get(nsHashKey*) 2 nsSupportsHashtable::Get(nsHashKey*) 8117 4 7 PL_HashTableLookup 2 PL_HashTableRawLookup 1 nsISupportsKey::HashCode() const
3 nsContentList::PopulateWith(nsIContent*, int) 2 nsContentList::MatchSelf(nsIContent*) 2 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int) 52315 3 7 nsGenericHTMLContainerElement::ChildCount(int&) const 4 nsCheapVoidArray::Count() const
7 CNavDTD::HandleStartToken(CToken*) 34824 0 7 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 4 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 3 CNavDTD::CloseContainersTo(int, nsHTMLTag, int)
6 nsSupportsHashtable::Get(nsHashKey*) 1 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 3422 1 7 nsHashtable::Get(nsHashKey*) 5 PL_HashTableLookup 1 PL_HashTableRawLookup
4 nsContentList::MatchSelf(nsIContent*) 2 nsContentList::PopulateWith(nsIContent*, int) 70402 6 6 nsTextNode::ChildCount(int&) const
6 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 54587 0 6 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 6 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
6 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 54585 0 6 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 6 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
6 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 54580 0 6 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 6 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
6 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*) 54583 0 6 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*) 6 nsParser::ContinueParsing()
6 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned) 54586 0 6 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&) 6 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
5 nsCheapVoidArray::ElementAt(int) const 4070 5 5 nsVoidArray::ElementAt(int) const
5 nsQueryInterface::operator()(nsID const&, void**) const 53737 0 5 nsHTMLTableCellElement::QueryInterface(nsID const&, void**) 4 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**)
5 nsQueryInterface::operator()(nsID const&, void**) const 53821 0 5 nsHTMLTableRowElement::QueryInterface(nsID const&, void**) 5 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
5 nsNodeInfo::Release() 9197 5 5 _PR_x86_AtomicDecrement
4 TimerCallbackFunc(void*) 96993 0 4 process_timers(nsVoidArray*) 4 nsTimerGtk::FireTimeout()
4 nsGenericHTMLContainerElement::ChildCount(int&) const 58804 4 4 nsCheapVoidArray::Count() const
1 nsContentList::PopulateWith(nsIContent*, int) 1 nsHTMLTableCellElement::Release() 1 nsHTMLSpanElement::Release() 1 nsCOMPtr_base::~nsCOMPtr_base() 58929 4 4 nsGenericElement::Release()
4 nsQueryInterface::operator()(nsID const&, void**) const 52525 0 4 nsHTMLBRElement::QueryInterface(nsID const&, void**) 4 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
4 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 54050 0 4 HTMLContentSink::OpenContainer(nsIParserNode const&) 4 SinkContext::OpenContainer(nsIParserNode const&)
3 nsContentList::Match(nsIContent*, int*) 1 nsContentList::PopulateWith(nsIContent*, int) 58892 2 4 nsGenericElement::GetNodeInfo(nsINodeInfo*&) const 2 nsNodeInfo::AddRef()
4 HTMLContentSink::OpenContainer(nsIParserNode const&) 54004 0 4 SinkContext::OpenContainer(nsIParserNode const&) 4 SinkContext::FlushText(int*, int)
4 nsQueryInterface::operator()(nsID const&, void**) const 52392 1 4 nsHTMLAnchorElement::QueryInterface(nsID const&, void**) 2 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**)
4 g_timeout_dispatch 96994 0 4 TimerCallbackFunc(void*) 4 process_timers(nsVoidArray*)
4 process_timers(nsVoidArray*) 96984 0 4 nsTimerGtk::FireTimeout() 4 HTMLContentSink::Notify(nsITimer*)
4 g_main_dispatch 16598 0 4 g_timeout_dispatch 4 TimerCallbackFunc(void*)
4 nsTimerGtk::FireTimeout() 54030 0 4 HTMLContentSink::Notify(nsITimer*) 4 SinkContext::FlushTags(int)
4 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) 34872 0 4 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) 4 HTMLContentSink::OpenContainer(nsIParserNode const&)
3 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 59710 0 3 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 3 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
3 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 59707 0 3 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 3 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
1 nsContentList::Match(nsIContent*, int*) 1 nsContentList::ContentAppended(nsIDocument*, nsIContent*, int) 1 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 6913 3 3 nsCOMPtr_base::begin_assignment()
3 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 54094 0 3 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 3 nsParser::ContinueParsing()
3 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 59705 0 3 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 3 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
2 nsGenericElement::GetNodeInfo(nsINodeInfo*&) const 1 nsContentList::Match(nsIContent*, int*) 59015 1 3 nsNodeInfo::AddRef() 2 _PR_x86_AtomicIncrement
2 PL_HashTableLookup 1 nsHashtable::Get(nsHashKey*) 8111 3 3 PL_HashTableRawLookup
3 nsQueryInterface::operator()(nsID const&, void**) const 52745 0 3 nsHTMLFontElement::QueryInterface(nsID const&, void**) 2 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 1 non-virtual thunk to nsHTMLFontElement::AddRef()
3 nsQueryInterface::operator()(nsID const&, void**) const 53669 0 3 nsHTMLTableElement::QueryInterface(nsID const&, void**) 1 nsHTMLTableElement::AddRef() 1 nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
3 nsQueryInterface::operator()(nsID const&, void**) const 53363 0 3 nsHTMLOptionElement::QueryInterface(nsID const&, void**) 3 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
3 nsQueryInterface::operator()(nsID const&, void**) const 53632 0 3 nsHTMLSpanElement::QueryInterface(nsID const&, void**) 3 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
1 nsHTMLTableCellElement::QueryInterface(nsID const&, void**) 1 nsHTMLTableElement::QueryInterface(nsID const&, void**) 1 nsHTMLAnchorElement::QueryInterface(nsID const&, void**) 52183 2 3 nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**) 1 nsHTMLTableCellElement::AddRef()
2 CNavDTD::HandleStartToken(CToken*) 34877 0 2 CNavDTD::AddHeadLeaf(nsIParserNode*) 2 CNavDTD::OpenHead(nsIParserNode const*)
2 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 59532 2 2 nsTextNode::AddRef()
2 nsContentList::Match(nsIContent*, int*) 58854 2 2 nsGenericElement::GetNodeType(unsigned short*)
2 CNavDTD::OpenHead(nsIParserNode const*) 54039 0 2 HTMLContentSink::OpenHead(nsIParserNode const&) 2 SinkContext::FlushTags(int)
2 nsNodeInfo::AddRef() 9196 2 2 _PR_x86_AtomicIncrement
2 nsGenericElement::QueryInterface(nsID const&, void**) 57991 2 2 NS_NewBindingManager(nsIBindingManager**)
2 CNavDTD::AddHeadLeaf(nsIParserNode*) 34862 0 2 CNavDTD::OpenHead(nsIParserNode const*) 2 HTMLContentSink::OpenHead(nsIParserNode const&)
2 nsContentList::PopulateWith(nsIContent*, int) 58130 2 2 nsContentList::DisconnectFromDocument()
1 nsContentList::PopulateWith(nsIContent*, int) 1 nsCOMPtr_base::~nsCOMPtr_base() 53736 1 2 nsHTMLTableCellElement::Release() 1 nsGenericElement::Release()
1 nsContentList::MatchSelf(nsIContent*) 1 nsHTMLTableElement::QueryInterface(nsID const&, void**) 53667 2 2 nsHTMLTableElement::AddRef()
2 nsContentList::PopulateWith(nsIContent*, int) 59030 2 2 nsNodeInfo::Equals(nsIAtom*)
2 nsGenericHTMLElement::QueryInterface(nsID const&, void**) 58339 2 2 nsDocument::GetBindingManager(nsIBindingManager**)
1 nsContentList::PopulateWith(nsIContent*, int) 1 nsContentList::MatchSelf(nsIContent*) 60387 2 2 non-virtual thunk to nsHTMLAnchorElement::GetNodeType(unsigned short*)
1 nsHTMLHeadingElement::AddRef() 1 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 58928 2 2 nsGenericElement::AddRef()
1 nsContentList::Match(nsIContent*, int*) 66311 1 1 non-virtual thunk to nsHTMLTableRowElement::Release()
1 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 34867 0 1 CNavDTD::CloseForm(nsIParserNode const*) 1 HTMLContentSink::CloseForm(nsIParserNode const&)
1 nsContentList::PopulateWith(nsIContent*, int) 60265 1 1 nsGenericHTMLLeafElement::ChildCount(int&) const
1 CNavDTD::CloseForm(nsIParserNode const*) 54044 0 1 HTMLContentSink::CloseForm(nsIParserNode const&) 1 SinkContext::DemoteContainer(nsIParserNode const&)
1 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 53819 1 1 nsHTMLTableRowElement::AddRef()
1 nsQueryInterface::operator()(nsID const&, void**) const 52712 0 1 nsHTMLDivElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
1 nsContentList::PopulateWith(nsIContent*, int) 59533 1 1 nsTextNode::Release()
1 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 52909 0 1 nsHTMLHeadingElement::AddRef() 1 nsGenericElement::AddRef()
1 SinkContext::DemoteContainer(nsIParserNode const&) 52320 0 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int) 1 nsHTMLDocument::ContentAppended(nsIContent*, int)
1 nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**) 53631 0 1 nsHTMLSpanElement::Release() 1 nsGenericElement::Release()
1 nsContentList::PopulateWith(nsIContent*, int) 52744 1 1 nsHTMLFontElement::Release()
1 nsQueryInterface::operator()(nsID const&, void**) const 53962 0 1 nsHTMLUnknownElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
1 nsQueryInterface::operator()(nsID const&, void**) const 53415 0 1 nsHTMLParagraphElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
1 nsContentList::PopulateWith(nsIContent*, int) 53668 1 1 nsHTMLTableElement::Release()
1 nsHTMLFontElement::QueryInterface(nsID const&, void**) 61753 1 1 non-virtual thunk to nsHTMLFontElement::AddRef()
1 nsQueryInterface::operator()(nsID const&, void**) const 53131 0 1 nsHTMLLIElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)
1 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 52390 1 1 nsHTMLAnchorElement::AddRef()
1 HTMLContentSink::CloseForm(nsIParserNode const&) 54007 0 1 SinkContext::DemoteContainer(nsIParserNode const&) 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
1 nsContentList::PopulateWith(nsIContent*, int) 69691 1 1 non-virtual thunk to nsCommentNode::ChildCount(int&) const
1 nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const 53108 1 1 nsHTMLInputElement::RestoreState(nsIPresContext*, nsIPresState*)
1 PL_HashTableLookup 6955 1 1 nsISupportsKey::HashCode() const
1 nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**) 3411 1 1 nsHashKey::~nsHashKey()
1 nsContentList::MatchSelf(nsIContent*) 53851 1 1 nsHTMLTableSectionElement::AddRef()
1 nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**) 53735 1 1 nsHTMLTableCellElement::AddRef()
1 nsCOMPtr_base::~nsCOMPtr_base() 57937 1 1 nsBindingManager::Release()
1 nsQueryInterface::operator()(nsID const&, void**) const 52979 0 1 nsHTMLImageElement::QueryInterface(nsID const&, void**) 1 nsGenericHTMLElement::QueryInterface(nsID const&, void**)

Flat Profile


Total hit count: 123
Count %Total  Function Name
  7   5.7     nsContentList::PopulateWith(nsIContent*, int)
  7   5.7     nsGenericHTMLContainerElement::ChildAt(int, nsIContent*&) const
  6   4.9     nsCheapVoidArray::ElementAt(int) const
  6   4.9     nsTextNode::ChildCount(int&) const
  5   4.1     nsContentList::Match(nsIContent*, int*)
  5   4.1     _PR_x86_AtomicDecrement
  5   4.1     nsVoidArray::ElementAt(int) const
  4   3.3     nsCheapVoidArray::Count() const
  4   3.3     nsGenericElement::Release()
  4   3.3     PL_HashTableLookup
  3   2.4     nsSupportsHashtable::Get(nsHashKey*)
  3   2.4     nsGenericHTMLContainerElement::ChildCount(int&) const
  3   2.4     nsContentList::MatchSelf(nsIContent*)
  3   2.4     nsGenericElement::QueryInterface(nsID const&, void**)
  3   2.4     PL_HashTableRawLookup
  3   2.4     nsCOMPtr_base::begin_assignment()
  2   1.6     nsGenericElement::AddRef()
  2   1.6     nsGenericHTMLElement::DOMQueryInterface(nsIDOMHTMLElement*, nsID const&, void**)
  2   1.6     nsNodeInfo::Equals(nsIAtom*)
  2   1.6     non-virtual thunk to nsHTMLAnchorElement::GetNodeType(unsigned short*)
  2   1.6     nsDocument::GetBindingManager(nsIBindingManager**)
  2   1.6     nsBindingManager::GetBinding(nsIContent*, nsIXBLBinding**)
  2   1.6     nsHTMLTableElement::AddRef()
  2   1.6     nsGenericElement::GetNodeInfo(nsINodeInfo*&) const
  2   1.6     nsTextNode::AddRef()
  2   1.6     nsNodeInfo::Release()
  2   1.6     _PR_x86_AtomicIncrement
  2   1.6     NS_NewBindingManager(nsIBindingManager**)
  2   1.6     nsContentList::DisconnectFromDocument()
  2   1.6     nsGenericElement::GetNodeType(unsigned short*)
  1   0.8     nsBindingManager::Release()
  1   0.8     nsGenericHTMLLeafElement::ChildCount(int&) const
  1   0.8     non-virtual thunk to nsHTMLTableRowElement::Release()
  1   0.8     nsHTMLAnchorElement::QueryInterface(nsID const&, void**)
  1   0.8     nsTextNode::Release()
  1   0.8     nsHTMLInputElement::RestoreState(nsIPresContext*, nsIPresState*)
  1   0.8     nsHTMLFontElement::Release()
  1   0.8     nsHTMLTableElement::Release()
  1   0.8     non-virtual thunk to nsHTMLFontElement::AddRef()
  1   0.8     nsHTMLTableCellElement::AddRef()
  1   0.8     non-virtual thunk to nsCommentNode::ChildCount(int&) const
  1   0.8     nsHTMLAnchorElement::AddRef()
  1   0.8     nsHTMLTableSectionElement::AddRef()
  1   0.8     nsHTMLTableRowElement::AddRef()
  1   0.8     nsCOMPtr_base::~nsCOMPtr_base()
  1   0.8     nsISupportsKey::HashCode() const
  1   0.8     nsNodeInfo::AddRef()
  1   0.8     nsHashKey::~nsHashKey()
  1   0.8     nsHashtable::Get(nsHashKey*)
  1   0.8     nsQueryInterface::operator()(nsID const&, void**) const
  1   0.8     nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
  1   0.8     nsHTMLTableCellElement::Release()
  1   0.8     nsBindingManager::GetBindingImplementation(nsIContent*, nsID const&, void**)
  1   0.8     nsGenericHTMLElement::QueryInterface(nsID const&, void**)