Jprof Profile Report
flat | hierarchical
index Count Hits Function Name
71 PL_ProcessPendingEvents
46 PL_ProcessEventsBeforeID
5436 0 117 PL_HandleEvent
117 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
19870 0 117 __libc_start_main
114 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
3 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int)
52227 0 117 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
117 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int)
95 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
22 nsParser::ContinueParsing()
1 nsParser::Parse(nsAString const&, void*, nsAString const&, int, int, nsDTDMode)
35157 0 117 nsParser::ResumeParse(int, int)
118 nsParser::BuildModel()
117 nsAppShellService::Run()
37908 0 117 nsAppShell::Run()
117 gtk_main
117 g_main_iterate
16580 0 117 g_main_dispatch
71 g_io_unix_dispatch
46 gdk_event_dispatch
117 g_main_run
16581 0 117 g_main_iterate
117 g_main_dispatch
117 PL_HandleEvent
29816 0 117 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
95 nsOnDataAvailableEvent::HandleEvent()
22 nsOnStopRequestEvent::HandleEvent()
117 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int)
55813 2 117 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
105 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
9 NS_NewHTMLAttributes(nsIHTMLAttributes**)
1 HTMLAttributesImpl::SetAttributeName(nsIAtom*, int&)
36738 0 117 nsAppShellService::Run()
117 nsAppShell::Run()
117 gtk_main
16585 0 117 g_main_run
117 g_main_iterate
117 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
52231 0 117 nsGenericHTMLElement::SetHTMLAttribute(nsIAtom*, nsHTMLValue const&, int)
117 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
77 SinkContext::OpenContainer(nsIParserNode const&)
40 SinkContext::AddLeaf(nsIParserNode const&)
53980 0 117 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
114 nsGenericHTMLElement::SetAttr(int, nsIAtom*, nsAString const&, int)
2 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsGenericHTMLContainerFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
118 CNavDTD::HandleStartToken(CToken*)
34824 0 117 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
78 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
40 CNavDTD::AddLeaf(nsIParserNode const*)
118 nsParser::BuildModel()
34816 0 117 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
118 CNavDTD::HandleToken(CToken*, nsIParser*)
118 nsParser::ResumeParse(int, int)
35158 0 117 nsParser::BuildModel()
118 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
117 nsAppShell::Run()
12585 0 117 gtk_main
117 g_main_run
118 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
1 CNavDTD::HandleSavedTokens(int)
34819 0 117 CNavDTD::HandleToken(CToken*, nsIParser*)
118 CNavDTD::HandleStartToken(CToken*)
1 CNavDTD::HandleSavedTokens(int)
118 CNavDTD::HandleToken(CToken*, nsIParser*)
34829 0 117 CNavDTD::HandleStartToken(CToken*)
118 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
105 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
55710 1 105 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
49 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
37 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
4 nsHTMLMappedAttributes::SetAttribute(nsIAtom*, nsHTMLValue const&)
3 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
3 HTMLAttributesImpl::SetAttributeName(nsIAtom*, int&)
2 operator new(unsigned)
2 PermanentAtomImpl::AddRef()
1 nsHTMLValue::operator=(nsHTMLValue const&)
1 NS_NewHTMLAttributes(nsIHTMLAttributes**)
1 nsHTMLMappedAttributes::ReleaseUse()
1 AtomImpl::AddRef()
95 nsOnDataAvailableEvent::HandleEvent()
31055 0 95 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
91 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
4 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
95 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
35166 0 95 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
95 nsParser::ResumeParse(int, int)
91 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
4 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
28316 0 95 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
95 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
95 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
30242 0 95 nsOnDataAvailableEvent::HandleEvent()
95 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
91 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
30257 0 91 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
91 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
78 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
1 CNavDTD::OpenTransientStyles(nsHTMLTag)
34872 0 78 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
77 HTMLContentSink::OpenContainer(nsIParserNode const&)
1 CNavDTD::OpenTransientStyles(nsHTMLTag)
1 CNavDTD::HandleScriptToken(nsIParserNode const*)
77 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
54050 0 77 HTMLContentSink::OpenContainer(nsIParserNode const&)
77 SinkContext::OpenContainer(nsIParserNode const&)
77 HTMLContentSink::OpenContainer(nsIParserNode const&)
54004 0 77 SinkContext::OpenContainer(nsIParserNode const&)
77 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
71 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
37903 0 71 event_processor_callback(void*, int, GdkInputCondition)
71 nsEventQueueImpl::ProcessPendingEvents()
71 nsEventQueueImpl::ProcessPendingEvents()
5433 0 71 PL_ProcessPendingEvents
71 PL_HandleEvent
71 g_io_unix_dispatch
37890 0 71 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
71 event_processor_callback(void*, int, GdkInputCondition)
71 event_processor_callback(void*, int, GdkInputCondition)
5481 0 71 nsEventQueueImpl::ProcessPendingEvents()
71 PL_ProcessPendingEvents
71 g_main_dispatch
16530 0 71 g_io_unix_dispatch
71 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
49 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
55708 3 49 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
33 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
9 nsHTMLMappedAttributes::Release()
2 nsHashtable::Get(nsHashKey*)
1 nsHTMLMappedAttributes::SetUniqued(int)
1 nsHTMLMappedAttributes::AddUse()
46 g_main_dispatch
15646 0 46 gdk_event_dispatch
46 handle_gdk_event(_GdkEvent*, void*)
46 nsAppShell::ProcessBeforeID(unsigned long)
4082 0 46 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
46 processQueue(void*, void*)
46 handle_gdk_event(_GdkEvent*, void*)
37915 0 46 nsAppShell::ProcessBeforeID(unsigned long)
46 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
46 gdk_event_dispatch
38032 0 46 handle_gdk_event(_GdkEvent*, void*)
46 nsAppShell::ProcessBeforeID(unsigned long)
46 processQueue(void*, void*)
5449 0 46 PL_ProcessEventsBeforeID
46 PL_HandleEvent
46 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
37914 0 46 processQueue(void*, void*)
46 PL_ProcessEventsBeforeID
40 HTMLContentSink::AddLeaf(nsIParserNode const&)
54008 0 40 SinkContext::AddLeaf(nsIParserNode const&)
40 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
41 CNavDTD::AddLeaf(nsIParserNode const*)
54052 0 40 HTMLContentSink::AddLeaf(nsIParserNode const&)
40 SinkContext::AddLeaf(nsIParserNode const&)
1 HTMLContentSink::ProcessSCRIPTTag(nsIParserNode const&)
40 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
1 CNavDTD::HandleScriptToken(nsIParserNode const*)
34876 0 40 CNavDTD::AddLeaf(nsIParserNode const*)
41 HTMLContentSink::AddLeaf(nsIParserNode const&)
37 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
55707 5 37 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
15 nsHTMLMappedAttributes::ReleaseUse()
8 nsHTMLMappedAttributes::Clone(nsHTMLMappedAttributes**) const
5 nsHTMLMappedAttributes::Release()
2 __libc_malloc
1 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
1 nsHTMLMappedAttributes::nsHTMLMappedAttributes()
33 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
55815 1 33 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
15 nsHashtable::Get(nsHashKey*)
14 nsHashtable::Put(nsHashKey*, void*)
1 AttributeKey::HashCode() const
1 PL_HashTableRawLookup
1 nsSupportsHashtable::Reset()
13 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
9 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
35145 0 22 nsParser::ContinueParsing()
22 nsParser::ResumeParse(int, int)
22 nsOnStopRequestEvent::HandleEvent()
31054 0 22 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
22 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
22 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
31748 0 22 nsOnStopRequestEvent::HandleEvent()
22 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
22 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
30267 0 22 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
13 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
9 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
15 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
2 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
3422 4 17 nsHashtable::Get(nsHashKey*)
9 PL_HashTableLookup
3 PL_HashTableRawLookup
1 _hashValue(void const*)
10 operator new(unsigned)
4 PR_Malloc
2 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
20837 4 16 __libc_malloc
4 chunk_alloc
2 __pthread_alt_unlock
2 pthread_mutex_unlock
2 pthread_mutex_trylock
1 libc_internal_tsd_get
1 pthread_null_sighandler
7 HTMLAttributesImpl::operator new(unsigned)
4 nsHTMLMappedAttributes::Clone(nsHTMLMappedAttributes**) const
2 AttributeKey::Clone() const
2 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
1 NS_NewHTMLAttributes(nsIHTMLAttributes**)
24440 1 16 operator new(unsigned)
10 __libc_malloc
3 pthread_mutex_trylock
1 __libc_stack_end@@GLIBC_2.1
1 libc_internal_tsd_get
15 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
1 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
55682 1 16 nsHTMLMappedAttributes::ReleaseUse()
14 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
1 nsHTMLMappedAttributes::GetUniqued(int&)
5 nsHTMLMappedAttributes::Reset()
5 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
4 AttributeKey::~AttributeKey()
1 _hashFreeEntry(void*, PLHashEntry*, unsigned)
24399 1 15 operator delete(void*)
11 free
2 pthread_mutex_lock
1 chunk_free
14 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
3421 0 14 nsHashtable::Put(nsHashKey*, void*)
9 PL_HashTableRawAdd
3 AttributeKey::Clone() const
2 _hashAllocEntry(void*, void const*)
9 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
5 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
55667 1 14 nsHTMLMappedAttributes::Release()
13 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
14 nsHTMLMappedAttributes::ReleaseUse()
55816 1 14 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
11 nsHashtable::Remove(nsHashKey*)
1 nsHTMLMappedAttributes::AddRef()
1 PL_HashTableRawRemove
13 nsHTMLMappedAttributes::Release()
1 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
55665 1 14 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
8 nsHTMLMappedAttributes::Reset()
5 operator delete(void*)
13 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
54580 0 13 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
13 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
13 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
54586 0 13 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
13 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
13 SheetLoadData::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
54587 0 13 CSSLoaderImpl::DidLoadStyle(nsIStreamLoader*, nsString*, SheetLoadData*, unsigned)
13 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
13 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
54583 0 13 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
13 nsParser::ContinueParsing()
13 CSSLoaderImpl::ParseSheet(nsIUnicharInputStream*, SheetLoadData*, int&, nsICSSStyleSheet*&)
54585 0 13 CSSLoaderImpl::SheetComplete(nsICSSStyleSheet*, SheetLoadData*)
13 CSSLoaderImpl::Cleanup(URLKey&, SheetLoadData*)
10 nsHashtable::Remove(nsHashKey*)
1 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
8115 3 11 PL_HashTableRawRemove
7 _hashFreeEntry(void*, PLHashEntry*, unsigned)
1 PR_Free
11 operator delete(void*)
20843 2 11 free
4 chunk_free
2 pthread_mutex_unlock
2 pthread_mutex_lock
1 __pthread_alt_lock
11 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
3423 0 11 nsHashtable::Remove(nsHashKey*)
10 PL_HashTableRawRemove
1 AttributeKey::HashCode() const
6 PL_HashTableLookup
3 nsHashtable::Get(nsHashKey*)
1 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
8111 5 10 PL_HashTableRawLookup
5 _hashKeyCompare(void const*, void const*)
9 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
1 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
55723 2 10 NS_NewHTMLAttributes(nsIHTMLAttributes**)
7 HTMLAttributesImpl::operator new(unsigned)
1 operator new(unsigned)
9 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
1 nsScriptLoader::ProcessScriptElement(nsIDOMHTMLScriptElement*, nsIScriptLoaderObserver*)
59705 0 10 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
9 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
1 nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, nsAFlatString const&)
9 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
59707 0 9 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
9 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
9 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
54094 0 9 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
9 nsParser::ContinueParsing()
9 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
59710 0 9 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
9 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
9 nsHashtable::Put(nsHashKey*, void*)
8113 2 9 PL_HashTableRawAdd
4 _hashAllocEntry(void*, void const*)
3 PR_Malloc
9 nsHashtable::Get(nsHashKey*)
8117 0 9 PL_HashTableLookup
6 PL_HashTableRawLookup
3 _hashValue(void const*)
8 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
55671 2 8 nsHTMLMappedAttributes::Reset()
5 operator delete(void*)
1 nsHTMLValue::~nsHTMLValue()
4 _hashAllocEntry(void*, void const*)
3 PL_HashTableRawAdd
1 nsMemoryImpl::Alloc(unsigned)
8714 3 8 PR_Malloc
4 __libc_malloc
1 pthread_mutex_trylock
8 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
55670 0 8 nsHTMLMappedAttributes::Clone(nsHTMLMappedAttributes**) const
4 nsHTMLMappedAttributes::nsHTMLMappedAttributes(nsHTMLMappedAttributes const&)
4 operator new(unsigned)
7 PL_HashTableRawRemove
3409 0 7 _hashFreeEntry(void*, PLHashEntry*, unsigned)
4 AttributeKey::~AttributeKey()
1 operator delete(void*)
1 PR_Free
1 nsHashKey::~nsHashKey()
7 NS_NewHTMLAttributes(nsIHTMLAttributes**)
55691 0 7 HTMLAttributesImpl::operator new(unsigned)
7 operator new(unsigned)
4 PL_HashTableRawAdd
2 nsHashtable::Put(nsHashKey*, void*)
3408 2 6 _hashAllocEntry(void*, void const*)
4 PR_Malloc
3 operator new(unsigned)
2 __libc_malloc
1 PR_Malloc
9952 6 6 pthread_mutex_trylock
5 _hashKeyCompare(void const*, void const*)
55768 1 5 AttributeKey::Equals(nsHashKey const*) const
4 nsHTMLMappedAttributes::Equals(nsIHTMLMappedAttributes const*, int&) const
3 _hashValue(void const*)
1 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
1 nsHashtable::Remove(nsHashKey*)
55769 2 5 AttributeKey::HashCode() const
3 nsHTMLMappedAttributes::HashValue(unsigned&) const
5 PL_HashTableRawLookup
3404 0 5 _hashKeyCompare(void const*, void const*)
5 AttributeKey::Equals(nsHashKey const*) const
2 operator delete(void*)
2 free
1 PR_Free
9962 4 5 pthread_mutex_lock
1 __pthread_alt_lock
4 free
1 operator delete(void*)
20844 5 5 chunk_free
3 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
1 nsHTMLMappedAttributes::nsHTMLMappedAttributes(nsHTMLMappedAttributes const&)
59766 1 4 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
2 nsCRT::strdup(unsigned short const*)
1 nsCRT::IsAsciiDigit(unsigned short)
3 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
1 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
55705 4 4 HTMLAttributesImpl::SetAttributeName(nsIAtom*, int&)
4 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
55674 4 4 nsHTMLMappedAttributes::SetAttribute(nsIAtom*, nsHTMLValue const&)
4 _hashFreeEntry(void*, PLHashEntry*, unsigned)
55767 0 4 AttributeKey::~AttributeKey()
4 operator delete(void*)
2 free
2 __libc_malloc
9964 3 4 pthread_mutex_unlock
1 __pthread_alt_unlock
4 __libc_malloc
20838 4 4 chunk_alloc
4 AttributeKey::Equals(nsHashKey const*) const
55679 2 4 nsHTMLMappedAttributes::Equals(nsIHTMLMappedAttributes const*, int&) const
1 nsASingleFragmentString::~nsASingleFragmentString()
1 nsHTMLValue::operator==(nsHTMLValue const&) const
4 nsHTMLMappedAttributes::Clone(nsHTMLMappedAttributes**) const
55662 2 4 nsHTMLMappedAttributes::nsHTMLMappedAttributes(nsHTMLMappedAttributes const&)
1 nsHTMLValue::SetEmptyValue()
1 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
3 PL_HashTableLookup
1 nsHashtable::Get(nsHashKey*)
3403 1 4 _hashValue(void const*)
3 AttributeKey::HashCode() const
3 AttributeKey::HashCode() const
55680 1 3 nsHTMLMappedAttributes::HashValue(unsigned&) const
2 nsHTMLValue::HashValue() const
3 nsHashtable::Put(nsHashKey*, void*)
55770 1 3 AttributeKey::Clone() const
2 operator new(unsigned)
2 __libc_malloc
1 pthread_mutex_unlock
10080 3 3 __pthread_alt_unlock
2 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsGenericHTMLContainerFormElement::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)
2 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
63142 0 2 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int)
2 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 operator new(unsigned)
1 __libc_malloc
10044 2 2 libc_internal_tsd_get
2 nsCRT::strdup(unsigned short const*)
3261 1 2 nsCRT::strndup(unsigned short const*, unsigned)
1 nsMemory::Alloc(unsigned)
2 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
3260 0 2 nsCRT::strdup(unsigned short const*)
2 nsCRT::strndup(unsigned short const*, unsigned)
2 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
3187 2 2 PermanentAtomImpl::AddRef()
1 free
1 pthread_mutex_lock
10081 2 2 __pthread_alt_lock
2 nsHTMLValue::HashValue() const
3263 2 2 nsCRT::HashCode(unsigned short const*, unsigned*)
2 nsHTMLMappedAttributes::HashValue(unsigned&) const
59771 0 2 nsHTMLValue::HashValue() const
2 nsCRT::HashCode(unsigned short const*, unsigned*)
2 nsHTMLInputElement::SetAttr(int, nsIAtom*, nsAString const&, int)
52349 0 2 nsGenericHTMLLeafFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
2 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int)
1 PL_HashTableRawRemove
1 _hashFreeEntry(void*, PLHashEntry*, unsigned)
8717 1 2 PR_Free
1 pthread_mutex_lock
1 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
55660 0 1 nsHTMLMappedAttributes::nsHTMLMappedAttributes()
1 nsHTMLValue::nsHTMLValue(nsHTMLUnit)
1 operator new(unsigned)
19864 1 1 __libc_stack_end@@GLIBC_2.1
1 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*)
41930 0 1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
1 XPTC_InvokeByIndex
1 nsHTMLMappedAttributes::Equals(nsIHTMLMappedAttributes const*, int&) const
60054 1 1 nsASingleFragmentString::~nsASingleFragmentString()
1 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
3499 1 1 nsSupportsHashtable::Reset()
1 nsCRT::strndup(unsigned short const*, unsigned)
5713 0 1 nsMemory::Alloc(unsigned)
1 nsMemoryImpl::Alloc(unsigned)
1 nsHTMLValue::operator==(nsHTMLValue const&) const
6455 1 1 nsASingleFragmentString::GetReadableFragment(nsReadableFragment&, nsFragmentRequest, unsigned) const
1 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
59769 1 1 nsHTMLValue::operator=(nsHTMLValue const&)
1 nsHTMLDocument::Write()
54259 0 1 nsHTMLDocument::ScriptWriteCommon(int)
1 nsHTMLDocument::WriteCommon(nsAString const&, int)
1 nsHTMLScriptElement::SetDocument(nsIDocument*, int, int)
59703 0 1 nsScriptLoader::ProcessScriptElement(nsIDOMHTMLScriptElement*, nsIScriptLoaderObserver*)
1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
1 nsHTMLDocument::WriteCommon(nsAString const&, int)
35155 0 1 nsParser::Parse(nsAString const&, void*, nsAString const&, int, int, nsDTDMode)
1 nsParser::ResumeParse(int, int)
1 nsHTMLMappedAttributes::ReleaseUse()
55685 1 1 nsHTMLMappedAttributes::GetUniqued(int&)
1 JS_EvaluateUCScriptForPrincipals
1943 0 1 js_Execute
1 js_Interpret
1 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
55681 1 1 nsHTMLMappedAttributes::AddUse()
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
34838 0 1 CNavDTD::HandleScriptToken(nsIParserNode const*)
1 CNavDTD::AddLeaf(nsIParserNode const*)
1 nsHTMLValue::~nsHTMLValue()
5715 1 1 nsMemory::Free(void*)
1 nsHTMLMappedAttributes::nsHTMLMappedAttributes()
59754 1 1 nsHTMLValue::nsHTMLValue(nsHTMLUnit)
1 __libc_malloc
10034 1 1 pthread_null_sighandler
1 HTMLContentSink::AddLeaf(nsIParserNode const&)
54095 0 1 HTMLContentSink::ProcessSCRIPTTag(nsIParserNode const&)
1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
1 nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, nsAFlatString const&)
81893 0 1 nsJSContext::EvaluateString(nsAString const&, void*, nsIPrincipal*, char const*, unsigned, char const*, nsAString&, int*)
1 JS_EvaluateUCScriptForPrincipals
1 _hashFreeEntry(void*, PLHashEntry*, unsigned)
3411 1 1 nsHashKey::~nsHashKey()
1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
6081 0 1 XPTC_InvokeByIndex
1 nsHTMLDocument::Write()
1 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
55666 1 1 nsHTMLMappedAttributes::AddRef()
1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
59708 0 1 nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, nsAFlatString const&)
1 nsJSContext::EvaluateString(nsAString const&, void*, nsIPrincipal*, char const*, unsigned, char const*, nsAString&, int*)
1 nsHTMLDocument::ScriptWriteCommon(int)
54256 0 1 nsHTMLDocument::WriteCommon(nsAString const&, int)
1 nsParser::Parse(nsAString const&, void*, nsAString const&, int, int, nsDTDMode)
1 HTMLContentSink::ProcessSCRIPTTag(nsIParserNode const&)
52320 0 1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
1 nsHTMLScriptElement::SetDocument(nsIDocument*, int, int)
1 HTMLContentSink::AddAttributes(nsIParserNode const&, nsIHTMLContent*, int)
52335 0 1 nsGenericHTMLContainerFormElement::SetAttr(int, nsIAtom*, nsAString const&, int)
1 nsGenericHTMLElement::SetFormControlAttribute(nsIForm*, int, nsIAtom*, nsAString const&, int)
1 CNavDTD::HandleToken(CToken*, nsIParser*)
34834 0 1 CNavDTD::HandleSavedTokens(int)
1 CNavDTD::HandleToken(CToken*, nsIParser*)
1 nsJSContext::EvaluateString(nsAString const&, void*, nsIPrincipal*, char const*, unsigned, char const*, nsAString&, int*)
1427 0 1 JS_EvaluateUCScriptForPrincipals
1 js_Execute
1 XPTC_InvokeByIndex
54260 0 1 nsHTMLDocument::Write()
1 nsHTMLDocument::ScriptWriteCommon(int)
1 nsHTMLMappedAttributes::Reset()
59768 0 1 nsHTMLValue::~nsHTMLValue()
1 nsMemory::Free(void*)
1 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
3184 1 1 AtomImpl::AddRef()
1 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
55684 1 1 nsHTMLMappedAttributes::SetUniqued(int)
1 nsGenericHTMLContainerElement::AppendChildTo(nsIContent*, int, int)
53461 0 1 nsHTMLScriptElement::SetDocument(nsIDocument*, int, int)
1 nsScriptLoader::ProcessScriptElement(nsIDOMHTMLScriptElement*, nsIScriptLoaderObserver*)
1 nsHTMLMappedAttributes::Equals(nsIHTMLMappedAttributes const*, int&) const
59770 0 1 nsHTMLValue::operator==(nsHTMLValue const&) const
1 nsASingleFragmentString::GetReadableFragment(nsReadableFragment&, nsFragmentRequest, unsigned) const
1 js_Invoke
42003 0 1 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*)
1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
1 js_Interpret
1941 0 1 js_Invoke
1 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*)
1 js_Execute
1946 0 1 js_Interpret
1 js_Invoke
1 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
3271 1 1 nsCRT::IsAsciiDigit(unsigned short)
1 nsHTMLMappedAttributes::nsHTMLMappedAttributes(nsHTMLMappedAttributes const&)
59779 1 1 nsHTMLValue::SetEmptyValue()
1 nsMemory::Alloc(unsigned)
5701 0 1 nsMemoryImpl::Alloc(unsigned)
1 PR_Malloc
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
34857 0 1 CNavDTD::OpenTransientStyles(nsHTMLTag)
1 CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*)
Total hit count: 117
Count %Total Function Name
6 5.1 pthread_mutex_trylock
5 4.3 chunk_free
5 4.3 HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent*, nsIHTMLStyleSheet*, int)
5 4.3 PL_HashTableRawLookup
4 3.4 __libc_malloc
4 3.4 pthread_mutex_lock
4 3.4 HTMLAttributesImpl::SetAttributeName(nsIAtom*, int&)
4 3.4 nsHTMLMappedAttributes::SetAttribute(nsIAtom*, nsHTMLValue const&)
4 3.4 nsHashtable::Get(nsHashKey*)
4 3.4 chunk_alloc
3 2.6 PR_Malloc
3 2.6 HTMLAttributesImpl::UniqueMapped(nsIHTMLStyleSheet*)
3 2.6 __pthread_alt_unlock
3 2.6 PL_HashTableRawRemove
3 2.6 pthread_mutex_unlock
2 1.7 AttributeKey::HashCode() const
2 1.7 PL_HashTableRawAdd
2 1.7 NS_NewHTMLAttributes(nsIHTMLAttributes**)
2 1.7 nsHTMLMappedAttributes::nsHTMLMappedAttributes(nsHTMLMappedAttributes const&)
2 1.7 HTMLStyleSheetImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLAttributes*&)
2 1.7 nsHTMLMappedAttributes::Equals(nsIHTMLMappedAttributes const*, int&) const
2 1.7 nsHTMLMappedAttributes::Reset()
2 1.7 __pthread_alt_lock
2 1.7 _hashAllocEntry(void*, void const*)
2 1.7 nsCRT::HashCode(unsigned short const*, unsigned*)
2 1.7 PermanentAtomImpl::AddRef()
2 1.7 libc_internal_tsd_get
2 1.7 free
1 0.9 HTMLStyleSheetImpl::DropMappedAttributes(nsIHTMLMappedAttributes*)
1 0.9 nsHTMLMappedAttributes::Release()
1 0.9 PR_Free
1 0.9 nsHTMLMappedAttributes::AddUse()
1 0.9 nsHTMLValue::nsHTMLValue(nsHTMLValue const&)
1 0.9 HTMLAttributesImpl::SetAttributeFor(nsIAtom*, nsHTMLValue const&, int, nsIHTMLContent*, nsIHTMLStyleSheet*, int&)
1 0.9 nsHTMLValue::nsHTMLValue(nsHTMLUnit)
1 0.9 _hashValue(void const*)
1 0.9 nsHTMLValue::operator=(nsHTMLValue const&)
1 0.9 nsHTMLMappedAttributes::HashValue(unsigned&) const
1 0.9 __libc_stack_end@@GLIBC_2.1
1 0.9 nsHTMLMappedAttributes::~nsHTMLMappedAttributes()
1 0.9 nsHTMLMappedAttributes::GetUniqued(int&)
1 0.9 AttributeKey::Equals(nsHashKey const*) const
1 0.9 nsCRT::strndup(unsigned short const*, unsigned)
1 0.9 nsMemory::Free(void*)
1 0.9 AtomImpl::AddRef()
1 0.9 pthread_null_sighandler
1 0.9 nsASingleFragmentString::~nsASingleFragmentString()
1 0.9 nsHTMLMappedAttributes::SetUniqued(int)
1 0.9 nsHTMLMappedAttributes::ReleaseUse()
1 0.9 nsHashKey::~nsHashKey()
1 0.9 nsHTMLValue::SetEmptyValue()
1 0.9 operator new(unsigned)
1 0.9 AttributeKey::Clone() const
1 0.9 operator delete(void*)
1 0.9 HTMLStyleSheetImpl::UniqueMappedAttributes(nsIHTMLMappedAttributes*, nsIHTMLMappedAttributes*&)
1 0.9 nsSupportsHashtable::Reset()
1 0.9 nsASingleFragmentString::GetReadableFragment(nsReadableFragment&, nsFragmentRequest, unsigned) const
1 0.9 nsHTMLMappedAttributes::AddRef()
1 0.9 nsCRT::IsAsciiDigit(unsigned short)