Jprof Profile Report
flat | hierarchical
index Count Hits Function Name
97 PL_ProcessPendingEvents
53 PL_ProcessEventsBeforeID
5436 0 150 PL_HandleEvent
150 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
19870 0 150 __libc_start_main
150 g_main_run
16581 0 150 g_main_iterate
150 g_main_dispatch
150 nsAppShell::Run()
12585 0 150 gtk_main
150 g_main_run
150 nsAppShellService::Run()
37908 0 150 nsAppShell::Run()
150 gtk_main
150 g_main_iterate
16580 0 150 g_main_dispatch
97 g_io_unix_dispatch
53 gdk_event_dispatch
150 gtk_main
16585 0 150 g_main_run
150 g_main_iterate
150 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
73392 1 150 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
89 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
31 nsPNGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
11 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
5 nsGIFDecoder2::Init(imgILoad*)
4 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
4 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
1 nsJPEGDecoder::Init(imgILoad*)
1 nsCAutoString::~nsCAutoString()
1 nsCAutoString::nsCAutoString(char const*)
1 nsCString::nsCString()
1 nsACString::do_AppendFromElementPtr(char const*)
150 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
30242 0 150 nsOnDataAvailableEvent::HandleEvent()
150 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
36738 0 150 nsAppShellService::Run()
150 nsAppShell::Run()
150 nsOnDataAvailableEvent::HandleEvent()
31055 0 150 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
124 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
26 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
124 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
26 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
73365 0 150 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
150 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
150 PL_HandleEvent
29816 0 150 nsARequestObserverEvent::HandlePLEvent(PLEvent*)
150 nsOnDataAvailableEvent::HandleEvent()
97 g_io_unix_dispatch
37890 0 97 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
97 event_processor_callback(void*, int, GdkInputCondition)
97 event_processor_callback(void*, int, GdkInputCondition)
5481 0 97 nsEventQueueImpl::ProcessPendingEvents()
97 PL_ProcessPendingEvents
97 nsEventQueueImpl::ProcessPendingEvents()
5433 0 97 PL_ProcessPendingEvents
97 PL_HandleEvent
97 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
37903 0 97 event_processor_callback(void*, int, GdkInputCondition)
97 nsEventQueueImpl::ProcessPendingEvents()
97 g_main_dispatch
16530 0 97 g_io_unix_dispatch
97 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
89 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
79253 0 89 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
54 nsJPEGDecoder::OutputScanlines(int)
22 jpeg_consume_input
5 jpeg_start_decompress
4 jpeg_finish_decompress
2 nsPipe::nsPipeInputStream::Read(char*, unsigned, unsigned*)
1 jpeg_read_header
1 PR_Malloc
54 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
79254 0 54 nsJPEGDecoder::OutputScanlines(int)
45 jpeg_read_scanlines
4 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
4 memcpy
1 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
53 gdk_event_dispatch
38032 0 53 handle_gdk_event(_GdkEvent*, void*)
53 nsAppShell::ProcessBeforeID(unsigned long)
53 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
37914 0 53 processQueue(void*, void*)
53 PL_ProcessEventsBeforeID
53 processQueue(void*, void*)
5449 0 53 PL_ProcessEventsBeforeID
53 PL_HandleEvent
53 g_main_dispatch
15646 0 53 gdk_event_dispatch
53 handle_gdk_event(_GdkEvent*, void*)
53 nsAppShell::ProcessBeforeID(unsigned long)
4082 0 53 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
53 processQueue(void*, void*)
53 handle_gdk_event(_GdkEvent*, void*)
37915 0 53 nsAppShell::ProcessBeforeID(unsigned long)
53 nsVoidArray::EnumerateForwards(int (*)(void*, void*), void*)
45 nsJPEGDecoder::OutputScanlines(int)
79632 0 45 jpeg_read_scanlines
45 process_data_simple_main
45 jpeg_read_scanlines
79706 0 45 process_data_simple_main
27 decompress_onepass
9 merged_2v_upsample
5 decompress_data
4 sep_upsample
25 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
6 nsPNGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
4 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
2 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
2 nsPipe::nsPipeInputStream::Read(char*, unsigned, unsigned*)
4851 2 39 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
25 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
6 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
2 memcpy
1 nsStreamListenerProxy::OnEmpty(nsIInputStream*)
1 PR_ExitMonitor
1 nsCOMPtr_base::~nsCOMPtr_base()
1 nsAutoMonitor::Exit()
31 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
79363 0 31 nsPNGDecoder::ProcessData(unsigned char*, unsigned, unsigned*)
31 _end
31 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
79354 0 31 nsPNGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
25 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
6 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
147 _end
31 nsPNGDecoder::ProcessData(unsigned char*, unsigned, unsigned*)
7 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
81504 7 31 _end
147 _end
21 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
9 memcpy
1 inflate
25 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
6 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
79353 0 31 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
31 nsPNGDecoder::ProcessData(unsigned char*, unsigned, unsigned*)
27 process_data_simple_main
79714 2 27 decompress_onepass
20 jpeg_idct_ifast
5 decode_mcu
26 nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
30257 0 26 nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
26 ProxyListener::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
25 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
4783 0 25 nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
25 ReadDataOut(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*)
20 decompress_onepass
5 decompress_data
79731 25 25 jpeg_idct_ifast
25 nsPNGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
4790 0 25 nsInputStreamTee::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
25 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
22 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
1 jpeg_read_header
79625 0 23 jpeg_consume_input
20 consume_data
3 consume_markers
21 _end
79356 0 21 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
12 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
7 _end
1 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
1 memcpy
20 jpeg_consume_input
79716 0 20 consume_data
12 decode_mcu_AC_refine
5 decode_mcu_AC_first
3 access_virt_barray
9 _end
4 nsJPEGDecoder::OutputScanlines(int)
2 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
1 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
20988 16 16 memcpy
11 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
4 nsGIFDecoder2::Init(imgILoad*)
1 nsImageFrame::FireDOMEvent(unsigned)
6912 0 16 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
14 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
1 imgRequest::QueryInterface(nsID const&, void**)
1 nsGetServiceByCID::operator()(nsID const&, void**) const
14 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
5075 0 14 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
13 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
1 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
13 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
1 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
5132 1 14 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
7 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
5 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
1 nsGIFDecoder2Constructor(nsISupports*, nsID const&, void**)
13 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
73423 0 13 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
9 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
4 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
12 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
1 nsJPEGDecoder::OutputScanlines(int)
73386 0 13 imgRequest::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
13 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
13 nsCreateInstanceByContractID::operator()(nsID const&, void**) const
5202 0 13 nsComponentManager::CreateInstance(char const*, nsISupports*, nsID const&, void**)
13 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
12 consume_data
79698 11 12 decode_mcu_AC_refine
1 jpeg_fill_bit_buffer
7 nsFrame::Invalidate(nsIPresContext*, nsRect const&, int) const
4 nsImageLoader::RedrawDirtyFrame(nsRect const*)
96700 0 11 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
9 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
1 nsViewManager::ComputeViewOffset(nsView*, nsPoint*)
1 nsView::GetVisibility(nsViewVisibility&) const
9 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
87655 0 9 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
9 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
9 merged_2v_upsample
79803 9 9 h2v2_merged_upsample
9 nsImageListener::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
87603 1 9 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
8 nsFrame::Invalidate(nsIPresContext*, nsRect const&, int) const
9 process_data_simple_main
79800 0 9 merged_2v_upsample
9 h2v2_merged_upsample
9 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
7 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
96699 1 9 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
7 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
4 nsWindow::Invalidate(nsRect const&, int)
1 nsViewManager::ViewToWidget(nsView*, nsView*, nsRect&) const
1 nsViewManager::GetWidgetForView(nsIView*, nsIWidget**)
1 nsCOMPtr_base::begin_assignment()
1 nsRect::IntersectRect(nsRect const&, nsRect const&)
8 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
87298 0 8 nsFrame::Invalidate(nsIPresContext*, nsRect const&, int) const
7 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
1 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
7 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
5127 0 7 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
4 nsNativeComponentLoader::GetFactory(nsID const&, char const*, char const*, nsIFactory**)
3 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
2 jpeg_get_large
2 jpeg_get_small
2 _end
1 PR_Malloc
20837 0 7 __libc_malloc
6 chunk_alloc
1 libc_internal_tsd_get
6 __libc_malloc
20838 6 6 chunk_alloc
5 consume_data
79696 5 5 decode_mcu_AC_first
5 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
74623 0 5 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
5 nsRegion::Or(nsRegion const&, nsRectFast const&)
5 jpeg_start_decompress
79649 0 5 master_selection
1 jinit_merged_upsampler
1 build_ycc_rgb_table
1 jinit_color_deconverter
1 jinit_d_main_controller
1 start_input_pass
5 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
876 0 5 nsRegion::Or(nsRegion const&, nsRectFast const&)
2 nsRect::YMost() const
2 RgnRectMemoryAllocator::Alloc()
1 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
5 decompress_onepass
79690 3 5 decode_mcu
2 jpeg_fill_bit_buffer
5 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
79630 0 5 jpeg_start_decompress
5 master_selection
4 nsJPEGDecoder::OutputScanlines(int)
1 row_callback(png_struct_def*, unsigned char*, unsigned long, int)
97838 0 5 gfxImageFrame::SetImageData(unsigned char const*, unsigned, int)
5 nsImageGTK::ImageUpdated(nsIDeviceContext*, unsigned char, nsRect*)
5 process_data_simple_main
79717 0 5 decompress_data
5 jpeg_idct_ifast
5 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
5225 0 5 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
2 operator new(unsigned)
1 nsGIFDecoder2Constructor(nsISupports*, nsID const&, void**)
1 imgContainer::imgContainer()
1 imgContainerConstructor(nsISupports*, nsID const&, void**)
5 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
97740 1 5 nsGIFDecoder2::Init(imgILoad*)
4 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
4 sep_upsample
79753 4 4 ycc_rgb_convert
4 term_source(jpeg_decompress_struct*)
73389 1 4 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
3 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
4 dlopen@@GLIBC_2.1
10368 0 4 _dlerror_run
4 _dl_catch_error
4 _dl_catch_error
22923 0 4 dl_open_worker
3 _dl_map_object
1 _dl_map_object_deps
4 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
38313 0 4 nsWindow::Invalidate(nsRect const&, int)
4 nsRegionGTK::Union(int, int, int, int)
4 jpeg_finish_decompress
79259 0 4 term_source(jpeg_decompress_struct*)
4 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
4 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
97746 0 4 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
2 non-virtual thunk to nsStreamListenerProxy::OnEmpty(nsIInputStream*)
2 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
4 pr_LoadLibraryByPathname
10358 0 4 dlopen@@GLIBC_2.1
4 _dlerror_run
4 PR_LoadLibraryWithFlags
8705 0 4 pr_LoadLibraryByPathname
4 dlopen@@GLIBC_2.1
4 nsNativeComponentLoader::GetFactory(nsID const&, char const*, char const*, nsIFactory**)
5411 0 4 nsDll::Load()
4 nsLocalFile::Load(PRLibrary**)
4 nsDll::Load()
5034 0 4 nsLocalFile::Load(PRLibrary**)
4 PR_LoadLibrary
4 imgRequestProxy::OnDataAvailable(gfxIImageFrame*, nsRect const*)
91497 0 4 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
4 nsImageLoader::RedrawDirtyFrame(nsRect const*)
4 process_data_simple_main
79742 0 4 sep_upsample
4 ycc_rgb_convert
4 dlopen_doit
22924 0 4 _dl_open
4 _dl_catch_error
4 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
79628 0 4 jpeg_finish_decompress
4 term_source(jpeg_decompress_struct*)
4 nsImageLoader::OnDataAvailable(imgIRequest*, nsISupports*, gfxIImageFrame*, nsRect const*)
91502 0 4 nsImageLoader::RedrawDirtyFrame(nsRect const*)
4 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
4 nsWindow::Invalidate(nsRect const&, int)
74657 0 4 nsRegionGTK::Union(int, int, int, int)
2 gdk_region_union_with_rect
2 gdk_region_destroy
4 nsLocalFile::Load(PRLibrary**)
8704 0 4 PR_LoadLibrary
4 PR_LoadLibraryWithFlags
4 _dl_open
4 _dlerror_run
1 _dl_map_object_deps
119 0 4 _dl_catch_error
4 dl_open_worker
4 dlopen_doit
1 openaux
4 PR_LoadLibrary
8703 0 4 PR_LoadLibraryWithFlags
4 pr_LoadLibraryByPathname
4 _dl_catch_error
10359 0 4 dlopen_doit
4 _dl_open
3 dl_open_worker
1 openaux
99 0 4 _dl_map_object
2 read
1 open
1 memset
4 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
5264 0 4 nsNativeComponentLoader::GetFactory(nsID const&, char const*, char const*, nsIFactory**)
4 nsDll::Load()
2 gdk_region_destroy
2 gdk_region_new
17006 0 4 _end
2 free
2 __libc_malloc
3 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
87658 0 3 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
3 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
2 decode_mcu
1 decode_mcu_AC_refine
79687 3 3 jpeg_fill_bit_buffer
3 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
87610 0 3 nsImageFrame::FireDOMEvent(unsigned)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
1 PL_InitEvent
1 PL_PostEvent
2 PR_ExitMonitor
1 nsFileTransport::Resume()
8905 1 3 PR_Unlock
2 pthread_mutex_unlock
3 nsComponentManagerImpl::FindFactory(char const*, nsIFactory**)
5123 1 3 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
2 PL_DHashTableOperate
3 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
87611 0 3 nsImageFrame::OnStopDecode(imgIRequest*, nsIPresContext*, unsigned, unsigned short const*)
3 nsImageFrame::FireDOMEvent(unsigned)
3 access_virt_barray
20966 3 3 memset
3 consume_data
79835 0 3 access_virt_barray
3 memset
2 PR_Unlock
1 free
9964 1 3 pthread_mutex_unlock
2 __pthread_alt_unlock
3 jpeg_consume_input
79660 0 3 consume_markers
2 read_markers
1 start_input_pass
3 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
73426 0 3 imgRequestProxy::OnStopDecode(unsigned, unsigned short const*)
3 nsImageListener::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
2 _dl_map_object
185 2 2 read
2 nsRegion::Or(nsRegion const&, nsRectFast const&)
990 2 2 nsRect::YMost() const
2 pthread_mutex_unlock
10080 1 2 __pthread_alt_unlock
1 kill
2 nsRegion::Or(nsRegion const&, nsRectFast const&)
859 0 2 RgnRectMemoryAllocator::Alloc()
1 pthread_mutex_lock
1 PRP_NakedBroadcast
2 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
3146 0 2 PL_DHashTableOperate
2 SearchTable
2 consume_markers
79677 0 2 read_markers
1 get_sos
1 get_sof
2 _end
20843 0 2 free
1 pthread_mutex_unlock
1 pthread_mutex_lock
2 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
4854 0 2 nsPipe::nsPipeInputStream::Read(char*, unsigned, unsigned*)
2 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
2 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
24440 2 2 operator new(unsigned)
2 gdk_region_union_with_rect
15883 0 2 gdk_region_new
2 _end
1 alloc_sarray
1 jinit_merged_upsampler
79826 0 2 alloc_large
2 jpeg_get_large
1 nsAutoMonitor::Exit()
1 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
8918 0 2 PR_ExitMonitor
2 PR_Unlock
2 nsRegionGTK::Union(int, int, int, int)
15884 0 2 gdk_region_destroy
2 _end
2 nsGIFDecoder2::WriteFrom(nsIInputStream*, unsigned, unsigned*)
31889 2 2 non-virtual thunk to nsStreamListenerProxy::OnEmpty(nsIInputStream*)
2 nsRegionGTK::Union(int, int, int, int)
15893 0 2 gdk_region_union_with_rect
2 gdk_region_new
1 free
1 RgnRectMemoryAllocator::Alloc()
9962 2 2 pthread_mutex_lock
2 alloc_large
79842 0 2 jpeg_get_large
2 __libc_malloc
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
1 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
97759 1 2 nsGIFDecoder2Constructor(nsISupports*, nsID const&, void**)
1 nsGIFDecoder2::QueryInterface(nsID const&, void**)
2 PL_DHashTableOperate
3144 1 2 SearchTable
1 strcmp
1 consume_markers
1 master_selection
79658 0 2 start_input_pass
1 start_pass_phuff_decoder
1 start_pass_huff_decoder
2 alloc_small
79840 0 2 jpeg_get_small
2 __libc_malloc
1 jinit_marker_reader
1 get_sof
79825 0 2 alloc_small
2 jpeg_get_small
1 dl_open_worker
112 0 1 _dl_map_object_deps
1 _dl_catch_error
1 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
79250 0 1 nsJPEGDecoder::Init(imgILoad*)
1 jpeg_CreateDecompress
1 inflate_blocks
32916 1 1 inflate_codes
1 read_markers
79666 1 1 get_sos
1 inflate
32905 0 1 inflate_blocks
1 inflate_codes
1 __pthread_alt_unlock
20122 1 1 kill
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
5077 0 1 nsGetServiceByCID::operator()(nsID const&, void**) const
1 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 nsStreamListenerProxy::OnEmpty(nsIInputStream*)
29575 0 1 nsFileTransport::Resume()
1 PR_Unlock
1 _end
32898 0 1 inflate
1 inflate_blocks
1 jpeg_CreateDecompress
79681 0 1 jinit_marker_reader
1 alloc_small
1 nsJPEGDecoder::Init(imgILoad*)
79620 0 1 jpeg_CreateDecompress
1 jinit_marker_reader
1 nsImageFrame::FireDOMEvent(unsigned)
5425 1 1 PL_PostEvent
1 nsRegion::Or(nsRegion const&, nsRectFast const&)
866 1 1 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
1 nsStr::Destroy(nsStr&)
6712 1 1 nsStr::Free(nsStr&)
1 read_markers
79665 0 1 get_sof
1 alloc_small
1 start_input_pass
79693 1 1 start_pass_phuff_decoder
1 nsGetServiceByCID::operator()(nsID const&, void**) const
5136 0 1 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
1 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
1 _dl_catch_error
113 0 1 openaux
1 _dl_map_object
1 _dl_map_object
179 1 1 open
1 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
87292 1 1 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 nsFrame::Invalidate(nsIPresContext*, nsRect const&, int) const
87295 0 1 nsFrame::GetOffsetFromView(nsIPresContext*, nsPoint&, nsIView**) const
1 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 jinit_color_deconverter
79752 1 1 build_ycc_rgb_table
1 nsComponentManagerImpl::GetService(nsID const&, nsID const&, void**)
5518 1 1 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
1 __libc_malloc
10044 1 1 libc_internal_tsd_get
1 nsViewManager::GetWidgetForView(nsIView*, nsIWidget**)
38286 1 1 nsWindow::AddRef()
1 master_selection
79804 0 1 jinit_merged_upsampler
1 alloc_large
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
73276 0 1 imgContainerConstructor(nsISupports*, nsID const&, void**)
1 imgContainer::QueryInterface(nsID const&, void**)
1 nsGenericFactory::CreateInstance(nsISupports*, nsID const&, void**)
73307 1 1 imgContainer::imgContainer()
1 jinit_d_main_controller
79827 0 1 alloc_sarray
1 alloc_large
1 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
79624 0 1 jpeg_read_header
1 jpeg_consume_input
1 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
96749 0 1 nsViewManager::GetWidgetForView(nsIView*, nsIWidget**)
1 nsWindow::AddRef()
1 SearchTable
20927 1 1 strcmp
1 RgnRectMemoryAllocator::Alloc()
8936 1 1 PRP_NakedBroadcast
1 nsCString::~nsCString()
6691 0 1 nsStr::Destroy(nsStr&)
1 nsStr::Free(nsStr&)
1 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
6909 1 1 nsCOMPtr_base::~nsCOMPtr_base()
1 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
6802 0 1 nsCAutoString::nsCAutoString(char const*)
1 nsStr::Initialize(nsStr&, eCharSize)
1 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
5455 0 1 nsAutoMonitor::Exit()
1 PR_ExitMonitor
1 start_input_pass
79685 0 1 start_pass_huff_decoder
1 jpeg_make_d_derived_tbl
1 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
96763 1 1 nsViewManager::ViewToWidget(nsView*, nsView*, nsRect&) const
1 nsGIFDecoder2Constructor(nsISupports*, nsID const&, void**)
97734 1 1 nsGIFDecoder2::QueryInterface(nsID const&, void**)
1 nsJPEGDecoder::WriteFrom(nsIInputStream*, unsigned, unsigned*)
8714 0 1 PR_Malloc
1 __libc_malloc
1 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
6808 0 1 nsCAutoString::~nsCAutoString()
1 nsCString::~nsCString()
1 master_selection
79798 1 1 build_ycc_rgb_table
1 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
6725 1 1 nsCString::nsCString()
1 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
697 1 1 nsRect::IntersectRect(nsRect const&, nsRect const&)
1 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
96759 1 1 nsViewManager::ComputeViewOffset(nsView*, nsPoint*)
1 master_selection
79759 0 1 jinit_color_deconverter
1 build_ycc_rgb_table
1 PL_InitEvent
8715 1 1 PR_Calloc
1 nsViewManager::UpdateView(nsIView*, nsRect const&, unsigned)
96508 1 1 nsView::GetVisibility(nsViewVisibility&) const
1 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
6913 1 1 nsCOMPtr_base::begin_assignment()
1 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
30250 0 1 nsStreamListenerProxy::OnEmpty(nsIInputStream*)
1 nsFileTransport::Resume()
1 master_selection
79709 0 1 jinit_d_main_controller
1 alloc_sarray
1 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
6526 1 1 nsACString::do_AppendFromElementPtr(char const*)
1 nsCAutoString::nsCAutoString(char const*)
6689 1 1 nsStr::Initialize(nsStr&, eCharSize)
1 start_pass_huff_decoder
79686 1 1 jpeg_make_d_derived_tbl
1 _dl_map_object
155 1 1 memset
1 nsImageFrame::FireDOMEvent(unsigned)
5434 0 1 PL_InitEvent
1 PR_Calloc
1 nsCAutoString::~nsCAutoString()
6733 0 1 nsCString::~nsCString()
1 nsStr::Destroy(nsStr&)
1 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&)
73368 1 1 imgRequest::QueryInterface(nsID const&, void**)
1 imgContainerConstructor(nsISupports*, nsID const&, void**)
73305 1 1 imgContainer::QueryInterface(nsID const&, void**)
Total hit count: 150
Count %Total Function Name
25 16.7 jpeg_idct_ifast
16 10.7 memcpy
11 7.3 decode_mcu_AC_refine
9 6.0 h2v2_merged_upsample
7 4.7 _end
6 4.0 chunk_alloc
5 3.3 decode_mcu_AC_first
4 2.7 ycc_rgb_convert
3 2.0 memset
3 2.0 jpeg_fill_bit_buffer
3 2.0 decode_mcu
2 1.3 pthread_mutex_lock
2 1.3 nsRect::YMost() const
2 1.3 non-virtual thunk to nsStreamListenerProxy::OnEmpty(nsIInputStream*)
2 1.3 decompress_onepass
2 1.3 read
2 1.3 nsPipe::nsPipeInputStream::ReadSegments(unsigned (*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*), void*, unsigned, unsigned*)
2 1.3 operator new(unsigned)
1 0.7 nsRect::IntersectRect(nsRect const&, nsRect const&)
1 0.7 nsGIFDecoder2Constructor(nsISupports*, nsID const&, void**)
1 0.7 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
1 0.7 nsRegion::InsertInPlace(nsRegion::RgnRect*, int)
1 0.7 get_sos
1 0.7 nsCOMPtr_base::begin_assignment()
1 0.7 nsViewManager::ViewToWidget(nsView*, nsView*, nsRect&) const
1 0.7 pthread_mutex_unlock
1 0.7 nsView::GetVisibility(nsViewVisibility&) const
1 0.7 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
1 0.7 SearchTable
1 0.7 nsImageFrame::OnDataAvailable(imgIRequest*, nsIPresContext*, gfxIImageFrame*, nsRect const*)
1 0.7 imgRequest::OnStopDecode(imgIRequest*, nsISupports*, unsigned, unsigned short const*)
1 0.7 nsGIFDecoder2::QueryInterface(nsID const&, void**)
1 0.7 nsStr::Free(nsStr&)
1 0.7 PL_PostEvent
1 0.7 build_ycc_rgb_table
1 0.7 jpeg_make_d_derived_tbl
1 0.7 kill
1 0.7 imgRequest::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned, unsigned)
1 0.7 nsFrame::GetView(nsIPresContext*, nsIView**) const
1 0.7 build_ycc_rgb_table
1 0.7 PR_Calloc
1 0.7 nsViewManager::UpdateAllCoveringWidgets(nsView*, nsView*, nsRect&, int)
1 0.7 nsGIFDecoder2::Init(imgILoad*)
1 0.7 PR_Unlock
1 0.7 nsACString::do_AppendFromElementPtr(char const*)
1 0.7 nsComponentManagerImpl::GetFactoryEntry(char const*, int)
1 0.7 start_pass_phuff_decoder
1 0.7 memset
1 0.7 imgContainer::QueryInterface(nsID const&, void**)
1 0.7 nsCString::nsCString()
1 0.7 nsViewManager::ComputeViewOffset(nsView*, nsPoint*)
1 0.7 PRP_NakedBroadcast
1 0.7 nsWindow::AddRef()
1 0.7 __pthread_alt_unlock
1 0.7 inflate_codes
1 0.7 imgContainer::imgContainer()
1 0.7 nsStr::Initialize(nsStr&, eCharSize)
1 0.7 libc_internal_tsd_get
1 0.7 nsCOMPtr_base::~nsCOMPtr_base()
1 0.7 open
1 0.7 strcmp
1 0.7 imgRequest::QueryInterface(nsID const&, void**)