Jprof Profile Report

flat | hierarchical

Hierarchical Profile


index Count    Hits Function Name
                315 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
 37903   0      315 event_processor_callback(void*, int, GdkInputCondition)
                315 nsEventQueueImpl::ProcessPendingEvents()

315 g_main_iterate 16580 0 315 g_main_dispatch 315 g_io_unix_dispatch
315 event_processor_callback(void*, int, GdkInputCondition) 5481 0 315 nsEventQueueImpl::ProcessPendingEvents() 315 PL_ProcessPendingEvents
314 nsAppShell::Run() 12585 0 315 gtk_main 315 g_main_run
315 g_main_dispatch 16530 0 315 g_io_unix_dispatch 315 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
313 js_ForceGC 1 JS_AddNamedRoot 1 JS_AddNamedRootRT 1909 12 315 js_GC 151 JS_DHashTableEnumerate 51 js_FinalizeObject 32 DOMGCCallback(JSContext*, JSGCStatus) 32 js_SweepAtomState 25 js_MarkAtomState 9 js_FinalizeString 2 js_MarkGCThing 1 js_GetGCThingFlags
315 g_main_run 16581 0 315 g_main_iterate 315 g_main_dispatch
315 PL_HandleEvent 29816 0 315 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 313 nsOnStartRequestEvent::HandleEvent() 1 nsOnStopRequestEvent::HandleEvent() 1 nsOnDataAvailableEvent::HandleEvent()
315 PL_ProcessPendingEvents 5436 0 315 PL_HandleEvent 315 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
315 nsEventQueueImpl::ProcessPendingEvents() 5433 0 315 PL_ProcessPendingEvents 315 PL_HandleEvent
315 g_io_unix_dispatch 37890 0 315 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 315 event_processor_callback(void*, int, GdkInputCondition)
315 gtk_main 16585 0 315 g_main_run 315 g_main_iterate
314 nsAppShellService::Run() 37908 0 314 nsAppShell::Run() 314 gtk_main
19870 0 314 __libc_start_main
36738 0 314 nsAppShellService::Run() 314 nsAppShell::Run()
313 DocumentViewerImpl::Init(nsIWidget*, nsIDeviceContext*, nsRect const&) 81976 0 313 GlobalWindowImpl::SetNewDocument(nsIDOMDocument*, int) 313 nsJSContext::GC()
313 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) 75502 0 313 nsWebShell::Embed(nsIContentViewer*, char const*, nsISupports*) 313 nsDocShell::Embed(nsIContentViewer*, char const*, nsISupports*)
313 nsOnStartRequestEvent::HandleEvent() 31053 0 313 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 313 nsHttpChannel::ProcessResponse()
313 nsDocShell::Embed(nsIContentViewer*, char const*, nsISupports*) 75501 0 313 nsWebShell::SetupNewViewer(nsIContentViewer*) 313 nsDocShell::SetupNewViewer(nsIContentViewer*)
313 nsJSContext::GC() 1322 0 313 JS_GC 313 js_ForceGC
313 nsHttpChannel::ProcessResponse() 30987 0 313 nsHttpChannel::ProcessNormal() 313 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*)
313 nsHttpChannel::ProcessNormal() 28315 0 313 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) 313 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*)
313 JS_GC 1908 0 313 js_ForceGC 313 js_GC
313 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 30986 0 313 nsHttpChannel::ProcessResponse() 313 nsHttpChannel::ProcessNormal()
313 nsDocShell::SetupNewViewer(nsIContentViewer*) 58446 0 313 DocumentViewerImpl::Init(nsIWidget*, nsIDeviceContext*, nsRect const&) 313 GlobalWindowImpl::SetNewDocument(nsIDOMDocument*, int)
313 nsWebShell::Embed(nsIContentViewer*, char const*, nsISupports*) 75426 0 313 nsDocShell::Embed(nsIContentViewer*, char const*, nsISupports*) 313 nsWebShell::SetupNewViewer(nsIContentViewer*)
313 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) 75608 0 313 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*) 313 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**)
313 GlobalWindowImpl::SetNewDocument(nsIDOMDocument*, int) 81911 0 313 nsJSContext::GC() 313 JS_GC
313 nsWebShell::SetupNewViewer(nsIContentViewer*) 75438 0 313 nsDocShell::SetupNewViewer(nsIContentViewer*) 313 DocumentViewerImpl::Init(nsIWidget*, nsIDeviceContext*, nsRect const&)
313 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31745 0 313 nsOnStartRequestEvent::HandleEvent() 313 nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*)
313 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*) 75436 0 313 nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) 313 nsWebShell::Embed(nsIContentViewer*, char const*, nsISupports*)
313 nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) 28318 0 313 nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) 313 nsDSURIContentListener::DoContent(char const*, int, nsIRequest*, nsIStreamListener**, int*)
151 js_GC 9 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 4 XPCWrappedNativeScope::SweepAllWrappedNativeTearOffs() 3 XPCWrappedNativeScope::MarkAllWrappedNativesAndProtos() 1748 2 167 JS_DHashTableEnumerate 149 gc_root_marker 5 DyingProtoKiller(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 4 WrappedNativeTearoffSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 3 WrappedNativeMarker(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 JSClassSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 NativeInterfaceSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 NativeInterfaceGC(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 WrappedJSDyingJSObjectFinder(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
149 JS_DHashTableEnumerate 1906 3 149 gc_root_marker 146 js_MarkGCThing
486 js_MarkGCThing 235 JS_MarkGCThing 146 gc_root_marker 27 js_Mark 7 js_MarkAtom 2 js_GC 1 gc_mark_atom_key_thing 1905 33 149 js_MarkGCThing 486 js_MarkGCThing 381 js_Mark 3 js_GetGCThingFlags 1 js_SetRequiredSlot
381 js_MarkGCThing 2137 73 141 js_Mark 128 XPC_WN_Shared_Mark(JSContext*, JSObject*, void*) 111 XPC_WN_Shared_Proto_Mark(JSContext*, JSObject*, void*) 31 fun_mark 27 js_MarkGCThing 7 script_mark 2 js_MarkAtom 1 XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**) 1 js_ReportIsNotFunction
128 js_Mark 41982 1 123 XPC_WN_Shared_Mark(JSContext*, JSObject*, void*) 125 MarkForValidWrapper(JSContext*, XPCWrappedNative*, void*) 2 XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**)
125 XPC_WN_Shared_Mark(JSContext*, JSObject*, void*) 41981 0 121 MarkForValidWrapper(JSContext*, XPCWrappedNative*, void*) 124 XPCWrappedNativeProto::MarkBeforeJSFinalize(JSContext*) 1 _init
124 XPCWrappedNativeProto::MarkBeforeJSFinalize(JSContext*) 111 MarkScopeJSObjects(JSContext*, XPCWrappedNativeScope*, void*) 1321 0 121 JS_MarkGCThing 235 js_MarkGCThing
124 MarkForValidWrapper(JSContext*, XPCWrappedNative*, void*) 42457 0 121 XPCWrappedNativeProto::MarkBeforeJSFinalize(JSContext*) 124 JS_MarkGCThing
111 XPC_WN_Shared_Proto_Mark(JSContext*, JSObject*, void*) 41980 0 111 MarkScopeJSObjects(JSContext*, XPCWrappedNativeScope*, void*) 111 JS_MarkGCThing
111 js_Mark 42008 0 111 XPC_WN_Shared_Proto_Mark(JSContext*, JSObject*, void*) 111 MarkScopeJSObjects(JSContext*, XPCWrappedNativeScope*, void*)
32 js_SweepAtomState 25 js_MarkAtomState 2 js_hash_scope_clear 1922 20 59 JS_HashTableEnumerateEntries 17 js_atom_sweeper 17 js_atom_marker 4 JS_HashTableRawRemove 1 js_hash_scope_slot_invalidator
51 js_GC 2103 3 51 js_FinalizeObject 23 js_DropObjectMap 10 XPC_WN_NoHelper_Finalize(JSContext*, JSObject*) 7 fun_finalize 6 JS_free 1 js_GetSlotThreadSafe 1 JS_GetPrivate
22 JS_free 7 operator delete(void*) 4 js_FinalizeStringRT 4 js_free_atom 2 PR_Free 1 PL_strfree 1 JS_DHashFreeTable 20843 5 41 free 14 chunk_free 10 pthread_mutex_unlock 9 pthread_mutex_lock 2 pthread_kill_all_threads 1 __pthread_alt_lock
32 js_GC 1538 0 32 js_SweepAtomState 32 JS_HashTableEnumerateEntries
32 js_GC 81924 0 32 DOMGCCallback(JSContext*, JSGCStatus) 30 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 1 nsJSIID::Release() 1 nsVoidArray::ElementAt(int) const
31 js_Mark 1875 13 31 fun_mark 17 js_MarkScript 1 JS_GetPrivate
30 DOMGCCallback(JSContext*, JSGCStatus) 41626 2 30 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 9 JS_DHashTableEnumerate 6 nsHTMLDocument::Release() 5 XPCWrappedNativeScope::SweepAllWrappedNativeTearOffs() 3 XPCWrappedNativeScope::MarkAllWrappedNativesAndProtos() 1 DummyLayoutRequest::Release() 1 nsJSCID::Release() 1 nsJSIID::Release() 1 nsHttpChannel::Release() 1 nsVoidArray::RemoveElementsAt(int, int)
25 js_GC 1536 0 25 js_MarkAtomState 25 JS_HashTableEnumerateEntries
17 fun_mark 7 script_mark 2329 16 24 js_MarkScript 8 js_MarkAtom
9 js_free_symbol 6 js_FinalizeObject 5 fun_finalize 2 js_DestroyScopeProperty 1 js_DestroyScript 1 js_DestroyScope 1306 0 24 JS_free 22 free 1 chunk_free 1 __libc_stack_end@@GLIBC_2.1
23 js_FinalizeObject 2099 0 23 js_DropObjectMap 21 js_DestroyObjectMap 1 _PR_x86_AtomicDecrement 1 js_DestroyScope
21 js_DestroyObjectMap 1 js_DropObjectMap 2303 1 22 js_DestroyScope 15 js_hash_scope_clear 5 js_list_scope_clear 1 JS_free
21 js_DropObjectMap 2097 0 21 js_DestroyObjectMap 21 js_DestroyScope
17 JS_HashTableEnumerateEntries 1535 15 17 js_atom_marker 2 gc_mark_atom_key_thing
17 JS_HashTableEnumerateEntries 1537 17 17 js_atom_sweeper
15 js_DestroyScope 2295 2 15 js_hash_scope_clear 11 JS_HashTableDestroy 2 JS_HashTableEnumerateEntries
14 free 1 JS_free 20844 15 15 chunk_free
9 JS_HashTableDestroy 5 js_list_scope_clear 2290 1 14 js_free_symbol 9 JS_free 3 js_DropScopeProperty 1 _init
9 free 3 PR_Lock 9962 3 12 pthread_mutex_lock 7 __pthread_alt_lock 2 new_sem_extricate_func
11 js_hash_scope_clear 1915 2 11 JS_HashTableDestroy 9 js_free_symbol
10 free 1 PR_Unlock 9964 3 11 pthread_mutex_unlock 7 __pthread_alt_unlock 1 new_sem_extricate_func
10 js_FinalizeObject 41979 1 10 XPC_WN_NoHelper_Finalize(JSContext*, JSObject*) 9 XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*)
8 js_MarkScript 2 js_Mark 1904 3 10 js_MarkAtom 7 js_MarkGCThing
9 XPC_WN_NoHelper_Finalize(JSContext*, JSObject*) 41916 1 9 XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*) 6 XPCWrappedNative::Release() 1 XPCJSRuntime::DeferredRelease(nsISupports*) 1 PR_AtomicDecrement
9 js_FinalizeString 2400 1 9 js_FinalizeStringRT 4 free 3 JS_HashTableRawLookup 1 PR_Lock
9 js_GC 2399 0 9 js_FinalizeString 9 js_FinalizeStringRT
2 XPCWrappedNativeProto::~XPCWrappedNativeProto() 1 nsTextNode::~nsTextNode() 1 nsCommentNode::~nsCommentNode() 1 HTMLAttributesImpl::operator delete(void*) 1 XPCWrappedNative::~XPCWrappedNative() 1 nsJSCID::~nsJSCID() 1 nsJSIID::~nsJSIID() 24399 1 8 operator delete(void*) 7 free
7 pthread_mutex_lock 1 free 10081 8 8 __pthread_alt_lock
7 js_Mark 2321 0 7 script_mark 7 js_MarkScript
7 js_FinalizeObject 1872 1 7 fun_finalize 5 JS_free 1 js_DestroyScript
7 pthread_mutex_unlock 10080 7 7 __pthread_alt_unlock
6 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 54162 0 6 nsHTMLDocument::Release() 6 nsDocument::Release()
6 nsHTMLDocument::Release() 58184 0 6 nsDocument::Release() 6 nsHTMLDocument::~nsHTMLDocument()
6 nsMarkupDocument::~nsMarkupDocument() 58179 0 6 nsDocument::~nsDocument() 6 nsSupportsArray::Clear()
6 nsSupportsArray::Clear() 52927 0 6 nsHTMLHtmlElement::Release() 6 nsGenericElement::Release()
10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 53852 0 6 nsHTMLTableSectionElement::Release() 10 nsGenericElement::Release()
6 nsHTMLBodyElement::~nsHTMLBodyElement() 52556 0 6 nsBodySuper::~nsBodySuper() 6 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
10 nsGenericElement::Release() 53666 0 6 nsHTMLTableElement::~nsHTMLTableElement() 10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
10 nsGenericElement::Release() 53734 0 6 nsHTMLTableCellElement::~nsHTMLTableCellElement() 10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
6 nsGenericElement::Release() 52596 0 6 nsHTMLBodyElement::~nsHTMLBodyElement() 6 nsBodySuper::~nsBodySuper()
10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 53668 0 6 nsHTMLTableElement::Release() 10 nsGenericElement::Release()
10 nsHTMLTableSectionElement::~nsHTMLTableSectionElement() 10 nsHTMLTableRowElement::~nsHTMLTableRowElement() 10 nsHTMLTableCellElement::~nsHTMLTableCellElement() 10 nsHTMLTableElement::~nsHTMLTableElement() 6 nsHTMLHtmlElement::~nsHTMLHtmlElement() 6 nsBodySuper::~nsBodySuper() 4 nsHTMLFontElement::~nsHTMLFontElement() 3 nsHTMLParagraphElement::~nsHTMLParagraphElement() 1 nsHTMLAnchorElement::~nsHTMLAnchorElement() 52305 0 6 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 10 nsHTMLTableSectionElement::Release() 10 nsHTMLTableRowElement::Release() 10 nsHTMLTableCellElement::Release() 10 nsHTMLTableElement::Release() 6 nsHTMLBodyElement::Release() 4 nsHTMLFontElement::Release() 3 nsHTMLParagraphElement::Release() 2 nsTextNode::Release() 2 nsHTMLImageElement::Release() 1 nsCheapVoidArray::Count() const 1 nsCommentNode::Release() 1 nsHTMLAnchorElement::Release()
6 nsHTMLDocument::~nsHTMLDocument() 54342 0 6 nsMarkupDocument::~nsMarkupDocument() 6 nsDocument::~nsDocument()
10 nsHTMLTableSectionElement::Release() 10 nsHTMLTableRowElement::Release() 10 nsHTMLTableCellElement::Release() 10 nsHTMLTableElement::Release() 6 nsHTMLHtmlElement::Release() 6 nsHTMLBodyElement::Release() 4 nsHTMLFontElement::Release() 3 nsHTMLParagraphElement::Release() 2 nsHTMLImageElement::Release() 1 nsHTMLAnchorElement::Release() 58929 0 6 nsGenericElement::Release() 10 nsHTMLTableSectionElement::~nsHTMLTableSectionElement() 10 nsHTMLTableRowElement::~nsHTMLTableRowElement() 10 nsHTMLTableCellElement::~nsHTMLTableCellElement() 10 nsHTMLTableElement::~nsHTMLTableElement() 6 nsHTMLHtmlElement::~nsHTMLHtmlElement() 6 nsHTMLBodyElement::~nsHTMLBodyElement() 4 nsHTMLFontElement::~nsHTMLFontElement() 3 nsHTMLParagraphElement::~nsHTMLParagraphElement() 2 nsHTMLImageElement::~nsHTMLImageElement() 1 nsHTMLAnchorElement::~nsHTMLAnchorElement()
6 nsGenericElement::Release() 52925 0 6 nsHTMLHtmlElement::~nsHTMLHtmlElement() 6 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
10 nsGenericElement::Release() 53850 0 6 nsHTMLTableSectionElement::~nsHTMLTableSectionElement() 10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
6 XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*) 41915 0 6 XPCWrappedNative::Release() 6 XPCWrappedNative::~XPCWrappedNative()
6 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 52562 0 6 nsHTMLBodyElement::Release() 6 nsGenericElement::Release()
10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 53736 0 6 nsHTMLTableCellElement::Release() 10 nsGenericElement::Release()
6 nsDocument::~nsDocument() 3693 0 6 nsSupportsArray::Clear() 6 nsHTMLHtmlElement::Release()
6 XPCWrappedNative::Release() 41909 1 6 XPCWrappedNative::~XPCWrappedNative() 2 JS_DHashTableOperate 1 operator delete(void*) 1 PR_ExitMonitor 1 PR_EnterMonitor
10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 53820 0 6 nsHTMLTableRowElement::Release() 10 nsGenericElement::Release()
6 nsDocument::Release() 54160 0 6 nsHTMLDocument::~nsHTMLDocument() 6 nsMarkupDocument::~nsMarkupDocument()
10 nsGenericElement::Release() 53818 0 6 nsHTMLTableRowElement::~nsHTMLTableRowElement() 10 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
5 JS_DHashTableEnumerate 41624 0 5 DyingProtoKiller(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 5 XPCWrappedNativeProto::~XPCWrappedNativeProto()
3 js_MarkGCThing 1 js_GC 1 gc_mark_atom_key_thing 1892 5 5 js_GetGCThingFlags
5 js_DestroyScope 2299 0 5 js_list_scope_clear 5 js_free_symbol
5 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 42038 1 5 XPCWrappedNativeScope::SweepAllWrappedNativeTearOffs() 4 JS_DHashTableEnumerate
5 DyingProtoKiller(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 42018 0 5 XPCWrappedNativeProto::~XPCWrappedNativeProto() 3 XPCNativeSet::ClearCacheEntryForClassInfo(nsIClassInfo*) 2 operator delete(void*)
2 XPCNativeSet::ClearCacheEntryForClassInfo(nsIClassInfo*) 2 XPCWrappedNative::~XPCWrappedNative() 1746 0 4 JS_DHashTableOperate 2 SearchTable 1 JS_DHashTableRawRemove 1 ChangeTable
4 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 52744 0 4 nsHTMLFontElement::Release() 4 nsGenericElement::Release()
4 JS_HashTableRawRemove 1529 0 4 js_free_atom 4 free
4 JS_HashTableEnumerateEntries 1919 0 4 JS_HashTableRawRemove 4 js_free_atom
4 JS_DHashTableEnumerate 42037 4 4 WrappedNativeTearoffSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
4 nsGenericElement::Release() 52742 0 4 nsHTMLFontElement::~nsHTMLFontElement() 4 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
2 pthread_mutex_lock 1 pthread_mutex_unlock 10076 3 3 new_sem_extricate_func
2 XPC_WN_Shared_Mark(JSContext*, JSObject*, void*) 1 js_Mark 41919 1 3 XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**) 1 JS_ClearContextThread 1 JS_GetClass
3 nsGenericElement::Release() 53412 0 3 nsHTMLParagraphElement::~nsHTMLParagraphElement() 3 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
3 js_free_symbol 2309 1 3 js_DropScopeProperty 2 js_DestroyScopeProperty
3 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 42036 0 3 XPCWrappedNativeScope::MarkAllWrappedNativesAndProtos() 3 JS_DHashTableEnumerate
3 js_FinalizeStringRT 1916 3 3 JS_HashTableRawLookup
3 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 53414 0 3 nsHTMLParagraphElement::Release() 3 nsGenericElement::Release()
2 PR_EnterMonitor 1 js_FinalizeStringRT 8904 0 3 PR_Lock 3 pthread_mutex_lock
3 JS_DHashTableEnumerate 42034 2 3 WrappedNativeMarker(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 XPCWrappedNativeProto::Mark() const
3 XPCWrappedNativeProto::~XPCWrappedNativeProto() 41962 0 3 XPCNativeSet::ClearCacheEntryForClassInfo(nsIClassInfo*) 2 JS_DHashTableOperate 1 PR_EnterMonitor
2 nsGenericHTMLLeafElement::~nsGenericHTMLLeafElement() 52179 0 2 nsGenericHTMLElement::~nsGenericHTMLElement() 2 ReleaseAttributes(nsIHTMLAttributes*&)
1 MarkForValidWrapper(JSContext*, XPCWrappedNative*, void*) 1 js_free_symbol 1235 2 2 _init
2 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 59533 0 2 nsTextNode::Release() 2 nsTextNode::~nsTextNode()
2 nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*, nsIFrame*) 87599 0 2 nsImageFrame::Init(nsIPresContext*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*) 2 nsImageFrame::LoadImage(nsAString const&, nsIPresContext*, imgIRequest*)
2 JS_DHashTableOperate 1744 2 2 SearchTable
2 ReleaseAttributes(nsIHTMLAttributes*&) 55702 0 2 HTMLAttributesImpl::Release() 2 HTMLAttributesImpl::~HTMLAttributesImpl()
2 XPCConvert::NativeData2JS(XPCCallContext&, long*, void const*, nsXPTType const&, nsID const*, JSObject*, unsigned*) 41450 0 2 XPCConvert::NativeInterface2JSObject(XPCCallContext&, nsIXPConnectJSObjectHolder**, nsISupports*, nsID const*, JSObject*, unsigned*) 1 XPCWrappedNativeScope::FindInJSObjectScope(XPCCallContext&, JSObject*, int) 1 XPCWrappedNative::GetNewOrUsed(XPCCallContext&, nsISupports*, XPCWrappedNativeScope*, XPCNativeInterface*, XPCWrappedNative**)
2 imgLoader::CreateNewProxyForRequest(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, imgIRequest*, imgIRequest**) 73403 0 2 imgRequestProxy::Init(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*) 2 nsLoadGroup::AddRequest(nsIRequest*, nsISupports*)
2 nsParser::BuildModel() 34816 0 2 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 2 CNavDTD::HandleToken(CToken*, nsIParser*)
6 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&, int) 89470 0 2 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsFrameItems&) 4 nsCSSFrameConstructor::ConstructInline(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, int, nsIFrame*, nsIFrame**, nsIFrame*) 1 nsCSSFrameConstructor::ConstructBlock(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*) 1 nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&)
2 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 54051 0 2 HTMLContentSink::CloseContainer(nsIParserNode const&) 2 SinkContext::CloseContainer(nsIParserNode const&)
2 nsImageFrame::LoadImage(nsAString const&, nsIPresContext*, imgIRequest*) 87639 0 2 nsImageFrame::RealLoadImage(nsAString const&, nsIPresContext*, imgIRequest*) 2 imgLoader::LoadImage(nsIURI*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, nsISupports*, imgIRequest*, imgIRequest**)
2 StyleSetImpl::ContentAppended(nsIPresContext*, nsIContent*, int) 89487 0 2 nsCSSFrameConstructor::ContentAppended(nsIPresContext*, nsIContent*, int) 2 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&)
2 PresShell::ContentAppended(nsIDocument*, nsIContent*, int) 59493 0 2 StyleSetImpl::ContentAppended(nsIPresContext*, nsIContent*, int) 2 nsCSSFrameConstructor::ContentAppended(nsIPresContext*, nsIContent*, int)
2 nsHTMLDocument::ContentAppended(nsIContent*, int) 58250 0 2 nsDocument::ContentAppended(nsIContent*, int) 2 PresShell::ContentAppended(nsIDocument*, nsIContent*, int)
1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 41448 0 2 XPCConvert::NativeData2JS(XPCCallContext&, long*, void const*, nsXPTType const&, nsID const*, JSObject*, unsigned*) 2 XPCConvert::NativeInterface2JSObject(XPCCallContext&, nsIXPConnectJSObjectHolder**, nsISupports*, nsID const*, JSObject*, unsigned*)
2 nsMemory::Free(void*) 5703 0 2 nsMemoryImpl::Free(void*) 2 PR_Free
2 HTMLContentSink::CloseContainer(nsIParserNode const&) 54005 0 2 SinkContext::CloseContainer(nsIParserNode const&) 1 HTMLContentSink::NotifyAppend(nsIContent*, int) 1 SinkContext::DidAddContent(nsIContent*, int)
2 nsGenericElement::Release() 52976 0 2 nsHTMLImageElement::~nsHTMLImageElement() 2 nsGenericHTMLLeafElement::~nsGenericHTMLLeafElement()
2 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 41897 0 2 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 1 XPCConvert::NativeData2JS(XPCCallContext&, long*, void const*, nsXPTType const&, nsID const*, JSObject*, unsigned*) 1 js_Invoke
2 imgLoader::LoadImage(nsIURI*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, nsISupports*, imgIRequest*, imgIRequest**) 73354 0 2 imgLoader::CreateNewProxyForRequest(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, imgIRequest*, imgIRequest**) 2 imgRequestProxy::Init(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*)
2 imgRequestProxy::Init(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*) 29727 0 2 nsLoadGroup::AddRequest(nsIRequest*, nsISupports*) 2 nsDocLoaderImpl::OnStartRequest(nsIRequest*, nsISupports*)
2 nsDocLoaderImpl::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, unsigned) 6083 0 2 nsXPTCStubBase::Stub3() 2 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*)
2 nsImageFrame::Init(nsIPresContext*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*) 87638 0 2 nsImageFrame::LoadImage(nsAString const&, nsIPresContext*, imgIRequest*) 2 nsImageFrame::RealLoadImage(nsAString const&, nsIPresContext*, imgIRequest*)
1 js_FinalizeObject 1 fun_mark 1342 2 2 JS_GetPrivate
2 CNavDTD::HandleEndToken(CToken*) 34875 0 2 CNavDTD::CloseContainersTo(nsHTMLTag, int) 2 CNavDTD::CloseContainersTo(int, nsHTMLTag, int)
2 js_DropScopeProperty 2307 0 2 js_DestroyScopeProperty 2 JS_free
1 DOMGCCallback(JSContext*, JSGCStatus) 1 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 41538 1 2 nsJSIID::Release() 1 nsJSIID::~nsJSIID()
2 nsXPTCStubBase::Stub3() 6082 0 2 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*) 2 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
2 nsLoadGroup::AddRequest(nsIRequest*, nsISupports*) 28358 0 2 nsDocLoaderImpl::OnStartRequest(nsIRequest*, nsISupports*) 2 nsDocLoaderImpl::doStartURLLoad(nsIRequest*)
8 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&) 89477 0 2 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&, int) 6 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsFrameItems&) 2 nsCSSFrameConstructor::ConstructFrameByTag(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&)
2 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 52978 0 2 nsHTMLImageElement::Release() 2 nsGenericElement::Release()
1 SinkContext::FlushTags(int) 1 SinkContext::CloseContainer(nsIParserNode const&) 54079 0 2 HTMLContentSink::NotifyAppend(nsIContent*, int) 2 nsHTMLDocument::ContentAppended(nsIContent*, int)
2 free 9950 2 2 pthread_kill_all_threads
2 nsDocument::ContentAppended(nsIContent*, int) 88176 0 2 PresShell::ContentAppended(nsIDocument*, nsIContent*, int) 2 StyleSetImpl::ContentAppended(nsIPresContext*, nsIContent*, int)
2 nsMemoryImpl::Free(void*) 8717 0 2 PR_Free 2 free
2 nsTextNode::Release() 59531 0 2 nsTextNode::~nsTextNode() 1 nsGenericDOMDataNode::~nsGenericDOMDataNode() 1 operator delete(void*)
2 nsHTMLImageElement::~nsHTMLImageElement() 52298 0 2 nsGenericHTMLLeafElement::~nsGenericHTMLLeafElement() 2 nsGenericHTMLElement::~nsGenericHTMLElement()
4 nsCSSFrameConstructor::ProcessInlineChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int*) 2 nsCSSFrameConstructor::ContentAppended(nsIPresContext*, nsIContent*, int) 1 nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int) 1 nsCSSFrameConstructor::ProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int, nsTableCreator*) 89476 0 2 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&) 8 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&, int)
2 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) 34819 0 2 CNavDTD::HandleToken(CToken*, nsIParser*) 2 CNavDTD::HandleEndToken(CToken*)
2 CNavDTD::HandleToken(CToken*, nsIParser*) 34833 0 2 CNavDTD::HandleEndToken(CToken*) 2 CNavDTD::CloseContainersTo(nsHTMLTag, int)
1 XPCNativeSet::ClearCacheEntryForClassInfo(nsIClassInfo*) 1 XPCWrappedNative::~XPCWrappedNative() 8917 0 2 PR_EnterMonitor 2 PR_Lock
2 CNavDTD::CloseContainersTo(nsHTMLTag, int) 34874 0 2 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 2 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int)
2 nsDocLoaderImpl::doStartURLLoad(nsIRequest*) 28380 0 2 nsDocLoaderImpl::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, unsigned) 2 nsXPTCStubBase::Stub3()
2 nsImageFrame::RealLoadImage(nsAString const&, nsIPresContext*, imgIRequest*) 73352 0 2 imgLoader::LoadImage(nsIURI*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, nsISupports*, imgIRequest*, imgIRequest**) 2 imgLoader::CreateNewProxyForRequest(imgRequest*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, imgIRequest*, imgIRequest**)
2 PrepareAndDispatch(nsXPTCStubBase*, unsigned, unsigned*) 41821 0 2 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 2 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
2 HTMLContentSink::NotifyAppend(nsIContent*, int) 54185 0 2 nsHTMLDocument::ContentAppended(nsIContent*, int) 2 nsDocument::ContentAppended(nsIContent*, int)
1 nsTextFragment::ReleaseText() 1 JSClassSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 5715 0 2 nsMemory::Free(void*) 2 nsMemoryImpl::Free(void*)
2 nsParser::ResumeParse(int, int) 35158 0 2 nsParser::BuildModel() 2 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
2 HTMLAttributesImpl::Release() 55700 0 2 HTMLAttributesImpl::~HTMLAttributesImpl() 1 HTMLAttributesImpl::operator delete(void*) 1 nsHTMLMappedAttributes::ReleaseUse()
2 CNavDTD::CloseContainersTo(int, nsHTMLTag, int) 34873 0 2 CNavDTD::CloseContainer(nsCParserNode const*, nsHTMLTag, int) 2 HTMLContentSink::CloseContainer(nsIParserNode const&)
2 nsGenericHTMLElement::~nsGenericHTMLElement() 52173 0 2 ReleaseAttributes(nsIHTMLAttributes*&) 2 HTMLAttributesImpl::Release()
1 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 1 nsParser::ContinueParsing() 35157 0 2 nsParser::ResumeParse(int, int) 2 nsParser::BuildModel()
2 nsDocLoaderImpl::OnStartRequest(nsIRequest*, nsISupports*) 28364 0 2 nsDocLoaderImpl::doStartURLLoad(nsIRequest*) 2 nsDocLoaderImpl::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, unsigned)
2 js_atom_marker 1903 0 2 gc_mark_atom_key_thing 1 js_MarkGCThing 1 js_GetGCThingFlags
2 nsCSSFrameConstructor::ConstructFrameByTag(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&) 89472 0 2 nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*, nsIFrame*) 2 nsImageFrame::Init(nsIPresContext*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*)
2 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&, int) 89459 0 2 nsCSSFrameConstructor::ConstructFrameByTag(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIAtom*, int, nsIStyleContext*, nsFrameItems&) 2 nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*, nsIFrame*)
1 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 52391 0 1 nsHTMLAnchorElement::Release() 1 nsGenericElement::Release()
1 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 58804 1 1 nsCheapVoidArray::Count() const
1 nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&) 89440 0 1 nsCSSFrameConstructor::TableProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 3 nsCSSFrameConstructor::TableProcessChild(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIContent*, nsIFrame*, nsIAtom*, nsIStyleContext*, nsTableCreator&, nsFrameItems&, nsIFrame*&)
1 JS_DHashTableOperate 1745 0 1 ChangeTable 1 JS_DHashFreeTable
1 fun_finalize 2328 0 1 js_DestroyScript 1 JS_free
1 nsSimpleURI::Release() 29850 0 1 nsSimpleURI::Internal::Release() 1 nsSimpleURI::~nsSimpleURI()
1 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 59710 0 1 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
1 PR_ExitMonitor 8905 0 1 PR_Unlock 1 pthread_mutex_unlock
1 nsGenericElement::Release() 52389 0 1 nsHTMLAnchorElement::~nsHTMLAnchorElement() 1 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement()
3 nsCSSFrameConstructor::TableProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 89441 0 1 nsCSSFrameConstructor::TableProcessChild(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIContent*, nsIFrame*, nsIAtom*, nsIStyleContext*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 1 nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&)
1 JS_DHashTableEnumerate 41619 1 1 NativeInterfaceGC(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 30267 0 1 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*)
1 XPCWrappedNative::AddRef() 1312 0 1 JS_AddNamedRootRT 1 js_GC
1 nsSimpleURI::Internal::Release() 29844 0 1 nsSimpleURI::~nsSimpleURI() 1 PL_strfree
1 nsTextFragment::~nsTextFragment() 59797 0 1 nsTextFragment::ReleaseText() 1 nsMemory::Free(void*)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 6908 0 1 nsQueryInterface::operator()(nsID const&, void**) const 1 XPCWrappedNative::QueryInterface(nsID const&, void**)
1 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 28316 0 1 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 1 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
1 nsTextNode::~nsTextNode() 58736 0 1 nsGenericDOMDataNode::~nsGenericDOMDataNode() 1 nsTextFragment::~nsTextFragment()
1 nsCSSFrameConstructor::TableProcessChild(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIContent*, nsIFrame*, nsIAtom*, nsIStyleContext*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 89434 0 1 nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::TableProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsTableCreator&, nsFrameItems&, nsIFrame*&)
1 ChangeTable 1730 0 1 JS_DHashFreeTable 1 free
1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*) 41930 0 1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 1 XPCConvert::NativeData2JS(XPCCallContext&, long*, void const*, nsXPTType const&, nsID const*, JSObject*, unsigned*)
1 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 30242 0 1 nsOnDataAvailableEvent::HandleEvent() 1 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
1 XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**) 1479 1 1 JS_ClearContextThread
1 nsSimpleURI::~nsSimpleURI() 8202 0 1 PL_strfree 1 free
1 nsARequestObserverEvent::HandlePLEvent(PLEvent*) 31748 0 1 nsOnStopRequestEvent::HandleEvent() 1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
1 nsGenericDOMDataNode::~nsGenericDOMDataNode() 59796 0 1 nsTextFragment::~nsTextFragment() 1 nsTextFragment::ReleaseText()
1 nsJSCID::Release() 41602 0 1 nsJSCID::~nsJSCID() 1 operator delete(void*)
4 nsCSSFrameConstructor::ConstructInline(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, int, nsIFrame*, nsIFrame**, nsIFrame*) 89547 0 1 nsCSSFrameConstructor::ProcessInlineChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int*) 4 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&)
1 nsCSSFrameConstructor::TableProcessChild(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIContent*, nsIFrame*, nsIAtom*, nsIStyleContext*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 89436 0 1 nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::ProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int, nsTableCreator*)
1 JS_DHashTableEnumerate 41620 1 1 NativeInterfaceSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
1 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 54094 0 1 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 1 nsParser::ContinueParsing()
1 js_GetProperty 1942 0 1 js_InternalInvoke 1 js_Invoke
1 nsQueryInterface::operator()(nsID const&, void**) const 41913 0 1 XPCWrappedNative::QueryInterface(nsID const&, void**) 1 XPCWrappedNative::AddRef()
1 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsFrameItems&) 89543 0 1 nsCSSFrameConstructor::ConstructBlock(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*) 1 nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int)
1 nsCSSFrameConstructor::ConstructBlock(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsIFrame*) 89544 0 1 nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int) 1 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&)
1 nsOnDataAvailableEvent::HandleEvent() 31055 0 1 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 1 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
1 SinkContext::DidAddContent(nsIContent*, int) 54014 0 1 SinkContext::FlushTags(int) 1 HTMLContentSink::NotifyAppend(nsIContent*, int)
1 WrappedNativeMarker(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 42458 1 1 XPCWrappedNativeProto::Mark() const
1 nsHttpChannel::Release() 30976 0 1 nsHttpChannel::~nsHttpChannel() 1 nsHttpHeaderArray::Clear()
1 js_MarkGCThing 2140 1 1 js_SetRequiredSlot
1 XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*) 8741 1 1 PR_AtomicDecrement
1 nsCommentNode::Release() 58018 0 1 nsCommentNode::~nsCommentNode() 1 operator delete(void*)
1 DummyLayoutRequest::Release() 88041 0 1 DummyLayoutRequest::~DummyLayoutRequest() 1 nsSimpleURI::Release()
1 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 35166 0 1 nsParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 1 nsParser::ResumeParse(int, int)
1 nsCSSFrameConstructor::TableProcessChild(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIContent*, nsIFrame*, nsIAtom*, nsIStyleContext*, nsTableCreator&, nsFrameItems&, nsIFrame*&) 89432 0 1 nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::TableProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsTableCreator&, nsFrameItems&, nsIFrame*&)
1 js_Mark 1890 1 1 js_ReportIsNotFunction
1 nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&) 89526 0 1 nsCSSFrameConstructor::ProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int, nsTableCreator*) 1 nsCSSFrameConstructor::ConstructFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&)
1 JS_DHashTableEnumerate 41618 1 1 WrappedJSDyingJSObjectFinder(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
1 DOMGCCallback(JSContext*, JSGCStatus) 4070 1 1 nsVoidArray::ElementAt(int) const
1 SinkContext::CloseContainer(nsIParserNode const&) 54003 0 1 SinkContext::DidAddContent(nsIContent*, int) 1 SinkContext::FlushTags(int)
1 JS_free 19864 1 1 __libc_stack_end@@GLIBC_2.1
1 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsFrameItems&) 89430 0 1 nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsIStyleContext*, nsTableCreator&, int, nsFrameItems&, nsIFrame*&, nsIFrame*&, int&) 1 nsCSSFrameConstructor::TableProcessChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, nsTableCreator&, nsFrameItems&, nsIFrame*&)
1 js_Invoke 42004 0 1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*) 1 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
1 nsHttpHeaderArray::Clear() 6809 1 1 nsCAutoString::~nsCAutoString()
4 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, nsFrameItems&) 89546 0 1 nsCSSFrameConstructor::ConstructInline(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsStyleDisplay const*, nsIContent*, nsIFrame*, nsIStyleContext*, int, nsIFrame*, nsIFrame**, nsIFrame*) 4 nsCSSFrameConstructor::ProcessInlineChildren(nsIPresShell*, nsIPresContext*, nsFrameConstructorState&, nsIContent*, nsIFrame*, int, nsFrameItems&, int*)
1 nsHttpChannel::~nsHttpChannel() 30899 0 1 nsHttpHeaderArray::Clear() 1 nsCAutoString::~nsCAutoString()
1 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 41579 0 1 nsJSCID::Release() 1 nsJSCID::~nsJSCID()
1 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 31009 0 1 nsHttpChannel::Release() 1 nsHttpChannel::~nsHttpChannel()
1 HTMLAttributesImpl::~HTMLAttributesImpl() 55682 1 1 nsHTMLMappedAttributes::ReleaseUse()
1 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 4076 1 1 nsVoidArray::RemoveElementsAt(int, int)
1 GetScopeOfObject(JSContext*, JSObject*) 6912 0 1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) 1 nsQueryInterface::operator()(nsID const&, void**) const
1 nsGenericHTMLContainerElement::~nsGenericHTMLContainerElement() 58021 0 1 nsCommentNode::Release() 1 nsCommentNode::~nsCommentNode()
1 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 30257 0 1 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned) 1 nsDocumentOpenInfo::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
1 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) 88034 0 1 DummyLayoutRequest::Release() 1 DummyLayoutRequest::~DummyLayoutRequest()
1 XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*) 41641 1 1 XPCJSRuntime::DeferredRelease(nsISupports*)
1 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int) 35145 0 1 nsParser::ContinueParsing() 1 nsParser::ResumeParse(int, int)
1 XPCConvert::NativeInterface2JSObject(XPCCallContext&, nsIXPConnectJSObjectHolder**, nsISupports*, nsID const*, JSObject*, unsigned*) 42044 0 1 XPCWrappedNativeScope::FindInJSObjectScope(XPCCallContext&, JSObject*, int) 1 GetScopeOfObject(JSContext*, JSObject*)
1 HTMLAttributesImpl::~HTMLAttributesImpl() 55693 0 1 HTMLAttributesImpl::operator delete(void*) 1 operator delete(void*)
1 js_Interpret 2113 0 1 js_GetProperty 1 js_InternalInvoke
1 XPCWrappedNative::QueryInterface(nsID const&, void**) 41914 0 1 XPCWrappedNative::AddRef() 1 JS_AddNamedRootRT
1 js_FinalizeObject 1957 1 1 js_GetSlotThreadSafe
1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 59707 0 1 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) 1 HTMLContentSink::ScriptEvaluated(unsigned, nsIDOMHTMLScriptElement*, int, int)
1 XPCConvert::NativeInterface2JSObject(XPCCallContext&, nsIXPConnectJSObjectHolder**, nsISupports*, nsID const*, JSObject*, unsigned*) 41901 0 1 XPCWrappedNative::GetNewOrUsed(XPCCallContext&, nsISupports*, XPCWrappedNativeScope*, XPCNativeInterface*, XPCWrappedNative**) 1 XPCWrappedNative::Init(XPCCallContext&, JSObject*, XPCNativeScriptableCreateInfo const*)
1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) 1 js_InternalInvoke 1941 0 1 js_Invoke 1 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned, long*, long*) 1 js_Interpret
1 XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**) 1340 1 1 JS_GetClass
1 XPCWrappedNative::Init(XPCCallContext&, JSObject*, XPCNativeScriptableCreateInfo const*) 1315 0 1 JS_AddNamedRoot 1 js_GC
1 JS_DHashTableOperate 1747 1 1 JS_DHashTableRawRemove
1 JS_DHashTableEnumerate 41623 0 1 JSClassSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*) 1 nsMemory::Free(void*)
1 XPCWrappedNative::GetNewOrUsed(XPCCallContext&, nsISupports*, XPCWrappedNativeScope*, XPCNativeInterface*, XPCWrappedNative**) 41912 0 1 XPCWrappedNative::Init(XPCCallContext&, JSObject*, XPCNativeScriptableCreateInfo const*) 1 JS_AddNamedRoot
1 nsOnStopRequestEvent::HandleEvent() 31054 0 1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) 1 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
1 XPCWrappedNative::~XPCWrappedNative() 8918 0 1 PR_ExitMonitor 1 PR_Unlock
1 nsJSIID::Release() 41560 0 1 nsJSIID::~nsJSIID() 1 operator delete(void*)
1 js_DropObjectMap 9197 1 1 _PR_x86_AtomicDecrement
1 JS_HashTableEnumerateEntries 2294 1 1 js_hash_scope_slot_invalidator
1 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, char const*) 59705 0 1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) 1 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
1 DummyLayoutRequest::~DummyLayoutRequest() 29847 0 1 nsSimpleURI::Release() 1 nsSimpleURI::Internal::Release()
1 XPCWrappedNativeScope::FindInJSObjectScope(XPCCallContext&, JSObject*, int) 42043 0 1 GetScopeOfObject(JSContext*, JSObject*) 1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
1 js_Invoke 1946 0 1 js_Interpret 1 js_GetProperty

Flat Profile


Total hit count: 315
Count %Total  Function Name
 73   23.2     js_Mark
 33   10.5     js_MarkGCThing
 20   6.3     JS_HashTableEnumerateEntries
 17   5.4     js_atom_sweeper
 16   5.1     js_MarkScript
 15   4.8     chunk_free
 15   4.8     js_atom_marker
 13   4.1     fun_mark
 12   3.8     js_GC
  8   2.5     __pthread_alt_lock
  7   2.2     __pthread_alt_unlock
  5   1.6     free
  5   1.6     js_GetGCThingFlags
  4   1.3     WrappedNativeTearoffSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
  3   1.0     new_sem_extricate_func
  3   1.0     js_MarkAtom
  3   1.0     pthread_mutex_lock
  3   1.0     js_FinalizeObject
  3   1.0     pthread_mutex_unlock
  3   1.0     gc_root_marker
  3   1.0     JS_HashTableRawLookup
  2   0.6     WrappedNativeMarker(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
  2   0.6     SearchTable
  2   0.6     js_hash_scope_clear
  2   0.6     JS_DHashTableEnumerate
  2   0.6     XPCJSRuntime::GCCallback(JSContext*, JSGCStatus)
  2   0.6     pthread_kill_all_threads
  2   0.6     JS_GetPrivate
  2   0.6     _init
  2   0.6     JS_HashTableDestroy
  1   0.3     XPCJSRuntime::DeferredRelease(nsISupports*)
  1   0.3     JS_GetClass
  1   0.3     operator delete(void*)
  1   0.3     js_DestroyScope
  1   0.3     _PR_x86_AtomicDecrement
  1   0.3     PR_AtomicDecrement
  1   0.3     js_free_symbol
  1   0.3     XPCWrappedNativeProto::Mark() const
  1   0.3     js_FinalizeStringRT
  1   0.3     JS_DHashTableRawRemove
  1   0.3     nsJSIID::Release()
  1   0.3     nsCheapVoidArray::Count() const
  1   0.3     XPCWrappedNative::~XPCWrappedNative()
  1   0.3     XPCWrappedNative::FlatJSObjectFinalized(JSContext*, JSObject*)
  1   0.3     nsCAutoString::~nsCAutoString()
  1   0.3     js_ReportIsNotFunction
  1   0.3     js_GetSlotThreadSafe
  1   0.3     js_DropScopeProperty
  1   0.3     fun_finalize
  1   0.3     XPC_WN_Shared_Mark(JSContext*, JSObject*, void*)
  1   0.3     XPC_WN_NoHelper_Finalize(JSContext*, JSObject*)
  1   0.3     NativeInterfaceGC(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
  1   0.3     nsVoidArray::ElementAt(int) const
  1   0.3     WrappedJSDyingJSObjectFinder(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
  1   0.3     js_SetRequiredSlot
  1   0.3     js_hash_scope_slot_invalidator
  1   0.3     NativeInterfaceSweeper(JSDHashTable*, JSDHashEntryHdr*, unsigned, void*)
  1   0.3     nsVoidArray::RemoveElementsAt(int, int)
  1   0.3     nsHTMLMappedAttributes::ReleaseUse()
  1   0.3     XPCWrappedNativeScope::SweepAllWrappedNativeTearOffs()
  1   0.3     __libc_stack_end@@GLIBC_2.1
  1   0.3     JS_ClearContextThread
  1   0.3     XPCWrappedNative::GetWrappedNativeOfJSObject(JSContext*, JSObject*, JSObject*, JSObject**, XPCWrappedNativeTearOff**)