Jprof Profile Report

flat | hierarchical

Hierarchical Profile


 index  Count         Hits      Function Name
                          3042 (99.6%) NS_ProcessNextEvent(nsIThread*, bool)
225365      0 (0.0%)      3042 (99.5%) nsThread::ProcessNextEvent(bool, bool*)
                          2955 (96.7%) nsTimerEvent::Run()
                            29 (0.9%)  nsHtml5DataAvailable::Run()
                            24 (0.8%)  nsHtml5ExecutorFlusher::Run()
                            16 (0.5%)  nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool, unsigned int)
                            12 (0.4%)  nsInputStreamReadyEvent::Run()
                             3 (0.1%)  nsSocketTransportService::Run()
                             1 (0.0%)  nsThreadPool::Run()
                             1 (0.0%)  nsRunnable::Release()
                             1 (0.0%)  mozilla::places::(anonymous namespace)::InsertVisitedURIs::Run()

3001 (98.2%) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) 41 (1.3%) nsThread::ThreadFunc(void*) 223195 0 (0.0%) 3042 (99.5%) NS_ProcessNextEvent(nsIThread*, bool) 3042 (99.6%) nsThread::ProcessNextEvent(bool, bool*)
33534 0 (0.0%) 3001 (98.2%) _start 3001 (98.2%) __libc_start_main
3001 (98.2%) nsBaseAppShell::Run() 227290 0 (0.0%) 3001 (98.2%) MessageLoop::Run() 3001 (98.2%) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)
3001 (98.2%) MessageLoop::Run() 202168 0 (0.0%) 3001 (98.2%) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) 3001 (98.2%) NS_ProcessNextEvent(nsIThread*, bool)
3001 (98.2%) __libc_start_main 33533 0 (0.0%) 3001 (98.2%) main 3001 (98.2%) do_main(int, char**, nsIFile*)
3001 (98.2%) nsAppStartup::Run() 193968 0 (0.0%) 3001 (98.2%) nsBaseAppShell::Run() 3001 (98.2%) MessageLoop::Run()
3001 (98.2%) main 33547 0 (0.0%) 3001 (98.2%) do_main(int, char**, nsIFile*) 3001 (98.2%) XRE_main
3001 (98.2%) XRE_main 81246 0 (0.0%) 3001 (98.2%) XREMain::XRE_main(int, char**, nsXREAppData const*) 3001 (98.2%) XREMain::XRE_mainRun()
3001 (98.2%) do_main(int, char**, nsIFile*) 81247 0 (0.0%) 3001 (98.2%) XRE_main 3001 (98.2%) XREMain::XRE_main(int, char**, nsXREAppData const*)
3001 (98.2%) _start 34355 0 (0.0%) 3001 (98.2%) __libc_start_main 3001 (98.2%) main
3001 (98.2%) XREMain::XRE_main(int, char**, nsXREAppData const*) 81243 0 (0.0%) 3001 (98.2%) XREMain::XRE_mainRun() 3001 (98.2%) nsAppStartup::Run()
3001 (98.2%) XREMain::XRE_mainRun() 183363 0 (0.0%) 3001 (98.2%) nsAppStartup::Run() 3001 (98.2%) nsBaseAppShell::Run()
2955 (96.7%) nsTimerEvent::Run() 225520 0 (0.0%) 2955 (96.7%) nsTimerImpl::Fire() 2937 (96.1%) mozilla::RefreshDriverTimer::Tick() 8 (0.3%) nsGlobalWindow::TimerCallback(nsITimer*, void*) 6 (0.2%) nsHtml5StreamParser::TimerFlush() 3 (0.1%) nsJSContext::GarbageCollectNow(JS::gcreason::Reason, nsJSContext::IsIncremental, nsJSContext::IsCompartment, nsJSContext::IsShrinking, long) 1 (0.0%) CCTimerFired(nsITimer*, void*)
2955 (96.7%) nsThread::ProcessNextEvent(bool, bool*) 225521 0 (0.0%) 2955 (96.7%) nsTimerEvent::Run() 2955 (96.7%) nsTimerImpl::Fire()
2937 (96.1%) mozilla::RefreshDriverTimer::Tick() 99137 0 (0.0%) 2937 (96.1%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 2805 (91.8%) nsViewManager::ProcessPendingUpdates() 122 (4.0%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) 8 (0.3%) nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) 1 (0.0%) PL_DHashTableEnumerate 1 (0.0%) PresShell::ProcessSynthMouseMoveEvent(bool)
2937 (96.1%) nsTimerImpl::Fire() 99143 0 (0.0%) 2937 (96.1%) mozilla::RefreshDriverTimer::Tick() 2937 (96.1%) nsRefreshDriver::Tick(long, mozilla::TimeStamp)
2805 (91.8%) PresShell::WillPaint() 122 (4.0%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 1 (0.0%) PresShell::FlushPendingNotifications(mozFlushType) 99028 0 (0.0%) 2928 (95.8%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) 2926 (95.8%) PresShell::ProcessReflowCommands(bool) 1 (0.0%) nsContentUtils::AddScriptBlocker() 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames()
2926 (95.8%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) 98975 0 (0.0%) 2926 (95.7%) PresShell::ProcessReflowCommands(bool) 2926 (95.8%) PresShell::DoReflow(nsIFrame*, bool)
2926 (95.8%) PresShell::ProcessReflowCommands(bool) 98968 0 (0.0%) 2926 (95.7%) PresShell::DoReflow(nsIFrame*, bool) 2925 (95.7%) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 1 (0.0%) nsContainerFrame::SyncWindowProperties(nsPresContext*, nsIFrame*, nsView*, nsRenderingContext*)
11697 (382.9%) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 1 (0.0%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (self) 100397 1 (0.0%) 2925 (95.7%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 8774 (287.2%) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) 2918 (95.5%) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) 2 (0.1%) nsPresContext::CheckForInterrupt(nsIFrame*) 1 (0.0%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (self) 1 (0.0%) nsBlockReflowState::AdvanceToNextLine() 1 (0.0%) nsLineBox::HasFloatBreakAfter() const
2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) 101420 0 (0.0%) 2925 (95.7%) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*)
8774 (287.2%) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) 2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) 100398 0 (0.0%) 2925 (95.7%) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 11697 (382.9%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 2 (0.1%) nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&)
8774 (287.2%) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) 100409 0 (0.0%) 2925 (95.7%) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) 8774 (287.2%) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&)
2925 (95.7%) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 101209 0 (0.0%) 2925 (95.7%) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) 2905 (95.1%) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) 20 (0.7%) nsHTMLScrollFrame::TryLayout(ScrollReflowState*, nsHTMLReflowMetrics*, bool, bool, bool, tag_nsresult*)
8774 (287.2%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 100378 0 (0.0%) 2925 (95.7%) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) 8774 (287.2%) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&)
2925 (95.7%) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) 100562 0 (0.0%) 2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) 2925 (95.7%) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&)
2905 (95.1%) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) 20 (0.7%) nsHTMLScrollFrame::TryLayout(ScrollReflowState*, nsHTMLReflowMetrics*, bool, bool, bool, tag_nsresult*) 101139 0 (0.0%) 2925 (95.7%) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) 2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*)
2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) 101336 0 (0.0%) 2925 (95.7%) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&)
2925 (95.7%) PresShell::DoReflow(nsIFrame*, bool) 102775 0 (0.0%) 2925 (95.7%) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 2925 (95.7%) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*)
2918 (95.5%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 100395 0 (0.0%) 2918 (95.5%) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) 2913 (95.4%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 3 (0.1%) FreeArenaList.isra.0 2 (0.1%) nsLineLayout::nsLineLayout(nsPresContext*, nsFloatManager*, nsHTMLReflowState const*, nsLineList_iterator const*)
2913 (95.4%) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) 2 (0.1%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (self) 100394 2 (0.0%) 2913 (95.3%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 2860 (93.6%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 44 (1.4%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 5 (0.2%) nsLineLayout::BeginLineReflow(int, int, int, int, bool, bool, unsigned char) 2 (0.1%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (self) 1 (0.0%) nsRuleNode::GetStyleTextReset(nsStyleContext*, bool) 1 (0.0%) nsLineBox::FreeFloats(nsFloatCacheFreeList&)
2860 (93.6%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 1 (0.0%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (self) 100297 1 (0.0%) 2860 (93.6%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 2846 (93.2%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) 9 (0.3%) nsBlockFrame::CreateContinuationFor(nsBlockReflowState&, nsLineBox*, nsIFrame*, bool&) 4 (0.1%) nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 1 (0.0%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (self)
2846 (93.2%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 5 (0.2%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) (self) 101805 5 (0.1%) 2846 (93.1%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) 2837 (92.9%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 5 (0.2%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) (self) 2 (0.1%) nsTextFrame::GetType() const 2 (0.1%) nsLineLayout::PlaceFrame(nsLineLayout::PerFrameData*, nsHTMLReflowMetrics&)
2837 (92.9%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) 14 (0.5%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) (self) 102661 14 (0.4%) 2837 (92.8%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 2356 (77.1%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 441 (14.4%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) 14 (0.5%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) (self) 6 (0.2%) PropertyProvider::InitFontGroupAndFontMetrics() 4 (0.1%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) 3 (0.1%) nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const 2 (0.1%) nsTextFrame::SetLength(int, nsLineLayout*, unsigned int) 2 (0.1%) nsIFrame::GetUsedPadding() const 2 (0.1%) nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) 1 (0.0%) PropertyProvider::PropertyProvider(gfxTextRun*, nsStyleText const*, nsTextFragment const*, nsTextFrame*, gfxSkipCharsIterator const&, int, nsIFrame*, int, nsTextFrame::TextRunType) 1 (0.0%) nsTextFrame::InvalidateFrame(unsigned int) 1 (0.0%) nsLineLayout::LineIsBreakable() const 1 (0.0%) InvalidateFrameInternal(nsIFrame*, bool) 1 (0.0%) nsIPresShell::AccService() 1 (0.0%) nsFontMetrics::MaxDescent() 1 (0.0%) nsFontMetrics::MaxAscent()
2805 (91.8%) nsViewManager::CallWillPaintOnObservers() 98679 0 (0.0%) 2805 (91.8%) PresShell::WillPaint() 2805 (91.8%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush)
2805 (91.8%) nsViewManager::ProcessPendingUpdates() 150530 0 (0.0%) 2805 (91.8%) nsViewManager::CallWillPaintOnObservers() 2805 (91.8%) PresShell::WillPaint()
2805 (91.8%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 150537 0 (0.0%) 2805 (91.8%) nsViewManager::ProcessPendingUpdates() 2805 (91.8%) nsViewManager::CallWillPaintOnObservers()
2356 (77.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 2 (0.1%) nsTextFrame::PaintText(nsRenderingContext*, nsPoint, nsRect const&, nsCharClipDisplayItem const&, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 2 (0.1%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) 102656 0 (0.0%) 2360 (77.2%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 2358 (77.2%) BuildTextRuns(gfxContext*, nsTextFrame*, nsIFrame*, nsLineList_iterator const*, nsTextFrame::TextRunType) 1 (0.0%) gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&) 1 (0.0%) FindFlowForContent(TextRunUserData*, nsIContent*)
2356 (77.1%) BuildTextRuns(gfxContext*, nsTextFrame*, nsIFrame*, nsLineList_iterator const*, nsTextFrame::TextRunType) 2 (0.1%) BuildTextRunsScanner::ScanFrame(nsIFrame*) 102653 0 (0.0%) 2358 (77.1%) BuildTextRunsScanner::FlushFrames(bool, bool) 2358 (77.2%) BuildTextRunsScanner::BuildTextRunForFrames(void*)
2358 (77.2%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 102655 0 (0.0%) 2358 (77.1%) BuildTextRuns(gfxContext*, nsTextFrame*, nsIFrame*, nsLineList_iterator const*, nsTextFrame::TextRunType) 2356 (77.1%) BuildTextRunsScanner::FlushFrames(bool, bool) 2 (0.1%) BuildTextRunsScanner::ScanFrame(nsIFrame*)
2358 (77.2%) BuildTextRunsScanner::FlushFrames(bool, bool) 102651 0 (0.0%) 2358 (77.1%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 2235 (73.2%) gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 78 (2.6%) gfxFontGroup::MakeTextRun(unsigned char const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 43 (1.4%) nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 1 (0.0%) nsTextFrameUtils::TransformText(unsigned char const*, unsigned int, unsigned char*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::~nsTArray_base()
2235 (73.2%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 228715 0 (0.0%) 2235 (73.1%) gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 2227 (72.9%) void gfxFontGroup::InitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int) 8 (0.3%) gfxTextRun::Create(gfxTextRunFactory::Parameters const*, unsigned int, gfxFontGroup*, unsigned int)
2227 (72.9%) gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 228714 0 (0.0%) 2227 (72.8%) void gfxFontGroup::InitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int) 2172 (71.1%) void gfxFontGroup::InitScriptRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 55 (1.8%) gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&)
2172 (71.1%) void gfxFontGroup::InitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int) 228713 0 (0.0%) 2172 (71.0%) void gfxFontGroup::InitScriptRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 1638 (53.6%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 534 (17.5%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int)
1638 (53.6%) void gfxFontGroup::InitScriptRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 36 (1.2%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) (self) 228711 36 (1.1%) 1638 (53.6%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 1511 (49.5%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned short>(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxTextRun*) 62 (2.0%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 36 (1.2%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) (self) 9 (0.3%) PL_DHashTableOperate 8 (0.3%) gfxTextRun::CopyGlyphDataFrom(gfxShapedWord*, unsigned int) 6 (0.2%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) 4 (0.1%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) 2 (0.1%) gfxTextRun::SetIsNewline(unsigned int)
1459 (47.8%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned short>(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxTextRun*) 62 (2.0%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 55 (1.8%) gfxFont::ShapeText(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1 (0.0%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) (self) 229262 1 (0.0%) 1576 (51.5%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1555 (50.9%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 11 (0.4%) gfxFcFontEntry::ShouldUseHarfBuzz(int) 9 (0.3%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) 1 (0.0%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) (self)
1555 (50.9%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] (self) 229080 1 (0.0%) 1555 (50.9%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1249 (40.9%) hb_shape_full 156 (5.1%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 99 (3.2%) hb_buffer_add_utf16 14 (0.5%) hb_buffer_destroy 10 (0.3%) AtomImpl::ToUTF8String(nsACString_internal&) 7 (0.2%) hb_buffer_create 6 (0.2%) hb_font_create 3 (0.1%) arena_dalloc 2 (0.1%) __pthread_mutex_unlock_usercnt 1 (0.0%) hb_font_destroy 1 (0.0%) hb_buffer_set_unicode_funcs 1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] (self) 1 (0.0%) gfxFontShaper::MergeFontFeatures(nsTArray<gfxFontFeature> const&, nsTArray<gfxFontFeature> const&, bool, nsDataHashtable<nsUint32HashKey, unsigned int>&) 1 (0.0%) gfxFont::GetAdjustedSize() 1 (0.0%) ReleaseData(void*, unsigned int) 1 (0.0%) nsStringBuffer::Release() 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base() 1 (0.0%) mozilla::unicode::GetScriptTagForCode(int)
1511 (49.5%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 228710 0 (0.0%) 1511 (49.4%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned short>(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxTextRun*) 1459 (47.8%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 52 (1.7%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int)
1249 (40.9%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 233915 0 (0.0%) 1249 (40.8%) hb_shape_full 1247 (40.8%) hb_shape_plan_execute 2 (0.1%) hb_shape_plan_create_cached
1247 (40.8%) hb_shape_full 3 (0.1%) hb_shape_plan_execute (self) 233921 3 (0.0%) 1247 (40.8%) hb_shape_plan_execute 1243 (40.7%) _hb_ot_shape 3 (0.1%) hb_shape_plan_execute (self) 1 (0.0%) _hb_ot_shaper_font_data_create
1243 (40.7%) hb_shape_plan_execute 67 (2.2%) _hb_ot_shape (self) 233901 67 (2.1%) 1243 (40.6%) _hb_ot_shape 409 (13.4%) hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 189 (6.2%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) 159 (5.2%) gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short) 125 (4.1%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 98 (3.2%) hb_ot_map_t::substitute(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 75 (2.5%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) 67 (2.2%) _hb_ot_shape (self) 56 (1.8%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) 17 (0.6%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) 15 (0.5%) hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*) 14 (0.5%) gfxHarfBuzzShaper::GetGlyphHAdvance(gfxContext*, unsigned int) const 5 (0.2%) HBGetGlyphHAdvance(hb_font_t*, void*, unsigned int, void*) 4 (0.1%) hb_font_t::get_glyph_h_advance(unsigned int) 4 (0.1%) hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*) 2 (0.1%) hb_script_get_horizontal_direction 2 (0.1%) hb_buffer_t::deallocate_var_all() 1 (0.0%) hb_ot_layout_has_positioning 1 (0.0%) hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*)
534 (17.5%) void gfxFontGroup::InitScriptRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 44 (1.4%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) (self) 228706 44 (1.4%) 534 (17.4%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) 479 (15.7%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 44 (1.4%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) (self) 8 (0.3%) gfxFont::Release() 3 (0.1%) nsRefPtr<gfxFont>::~nsRefPtr()
479 (15.7%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) 68 (2.2%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) (self) 16 (0.5%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int) 229258 68 (2.2%) 495 (16.2%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 346 (11.3%) HasChar(_FcPattern*, unsigned int) 68 (2.2%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) (self) 27 (0.9%) gfxFcFontSet::GetFontPatternAt(unsigned int) 14 (0.5%) gfxPangoFontGroup::GetBaseFontSet() 13 (0.4%) GetCharProps2(unsigned int) 9 (0.3%) gfxPangoFontGroup::GetBaseFont() 9 (0.3%) nsRefPtr<gfxFont>::~nsRefPtr() 7 (0.2%) gfxFont::AddRef() 2 (0.1%) nsRefPtr<gfxFont>::nsRefPtr(gfxFont*)
441 (14.4%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 68 (2.2%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) (self) 228694 68 (2.2%) 441 (14.4%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) 260 (8.5%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 88 (2.9%) gfxTextRun::MeasureText(unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*) 68 (2.2%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) (self) 25 (0.8%) gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int)
409 (13.4%) _hb_ot_shape 2 (0.1%) hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const (self) 233790 2 (0.0%) 409 (13.3%) hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 407 (13.3%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 2 (0.1%) hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const (self)
407 (13.3%) hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 73 (2.4%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) (self) 233781 73 (2.3%) 407 (13.3%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 317 (10.4%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 73 (2.4%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) (self) 15 (0.5%) hb_set_digest_t::may_have(unsigned int) const 1 (0.0%) OT::GSUBGPOS::get_lookup(unsigned int) const 1 (0.0%) OT::Lookup::get_props() const
346 (11.3%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 15 (0.5%) HasChar(_FcPattern*, unsigned int) (self) 229134 15 (0.4%) 346 (11.3%) HasChar(_FcPattern*, unsigned int) 291 (9.5%) FcPatternGetCharSet 37 (1.2%) FcCharSetHasChar 15 (0.5%) HasChar(_FcPattern*, unsigned int) (self) 3 (0.1%) .plt
317 (10.4%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 57 (1.9%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const (self) 233780 57 (1.8%) 317 (10.3%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 133 (4.4%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const 100 (3.3%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 57 (1.9%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const (self) 21 (0.7%) OT::PosLookup::get_subtable(unsigned int) const 6 (0.2%) OT::hb_apply_context_t::match_properties(unsigned int, unsigned int, unsigned int) const
291 (9.5%) HasChar(_FcPattern*, unsigned int) 10 (0.3%) FcPatternGetCharSet (self) 60376 10 (0.3%) 291 (9.5%) FcPatternGetCharSet 218 (7.1%) FcPatternGet 63 (2.1%) FcPatternRemove 10 (0.3%) FcPatternGetCharSet (self)
260 (8.5%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) 54 (1.8%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) (self) 44 (1.4%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 12 (0.4%) gfxTextRun::GetAdjustedSpacingArray(unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, nsTArray<gfxFont::Spacing>*) 102552 54 (1.7%) 272 (8.9%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 247 (8.1%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 54 (1.8%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) (self) 8 (0.3%) gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&) 6 (0.2%) gfxSkipCharsIterator::SetOffsets(unsigned int, bool) 1 (0.0%) TabWidthStore::ApplySpacing(gfxFont::Spacing*, unsigned int, unsigned int)
247 (8.1%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 60 (2.0%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) (self) 102551 60 (1.9%) 247 (8.0%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 109 (3.6%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 60 (2.0%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) (self) 44 (1.4%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 18 (0.6%) gfxTextRun::IsClusterStart(unsigned int) [clone .isra.78] 11 (0.4%) gfxShapedText::CompressedGlyph::CharIsTab() const 4 (0.1%) mozilla::FramePropertyTable::Delete(nsIFrame*, mozilla::FramePropertyDescriptor const*) 1 (0.0%) mozilla::FramePropertyTable::Set(nsIFrame*, mozilla::FramePropertyDescriptor const*, void*)
218 (7.1%) FcPatternGetCharSet 8 (0.3%) FcPatternGet (self) 60370 8 (0.2%) 218 (7.1%) FcPatternGet 210 (6.9%) FcNameRegisterObjectTypes 8 (0.3%) FcPatternGet (self)
329 (10.8%) FcNameRegisterObjectTypes (self) 210 (6.9%) FcPatternGet 60352 126 (4.1%) 210 (6.8%) FcNameRegisterObjectTypes 329 (10.8%) FcNameRegisterObjectTypes (self) 58 (1.9%) __strcmp_sse42 26 (0.9%) FcValueEqual
189 (6.2%) _hb_ot_shape 31 (1.0%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) (self) 233891 31 (1.0%) 189 (6.1%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) 149 (4.9%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) 31 (1.0%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) (self) 9 (0.3%) hb_buffer_t::next_glyph()
159 (5.2%) _hb_ot_shape 22 (0.7%) gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short) (self) 229418 22 (0.7%) 159 (5.2%) gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short) 137 (4.5%) gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*) 22 (0.7%) gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short) (self)
156 (5.1%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 101 (3.3%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) (self) 229079 101 (3.3%) 156 (5.1%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 101 (3.3%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) (self) 24 (0.8%) gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int) 18 (0.6%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 5 (0.2%) gfxShapedText::CompressedGlyph::IsClusterStart() const 3 (0.1%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 3 (0.1%) nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 1 (0.0%) gfxTextRun::GetCharacterGlyphs() 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base()
149 (4.9%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) 21 (0.7%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) (self) 233890 21 (0.6%) 149 (4.8%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) 97 (3.2%) HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*) 29 (0.9%) hb_buffer_t::next_glyph() 21 (0.7%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) (self) 2 (0.1%) hb_font_t::get_glyph(unsigned int, unsigned int, unsigned int*)
88 (2.9%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const 53 (1.7%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 35 (1.1%) OT::Coverage::get_coverage(unsigned int) const (self) 233562 35 (1.1%) 141 (4.6%) OT::Coverage::get_coverage(unsigned int) const 106 (3.5%) int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const 35 (1.1%) OT::Coverage::get_coverage(unsigned int) const (self)
137 (4.5%) gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short) 4 (0.1%) gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*) (self) 229417 4 (0.1%) 137 (4.4%) gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*) 133 (4.4%) INT__moz_cairo_scaled_font_glyph_extents 4 (0.1%) gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*) (self)
133 (4.4%) int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const (self) 106 (3.5%) OT::Coverage::get_coverage(unsigned int) const 27 (0.9%) OT::ClassDef::get_class(unsigned int) const 233560 133 (4.3%) 133 (4.3%) int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const 133 (4.4%) int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const (self)
133 (4.4%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 33 (1.1%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const (self) 233730 33 (1.0%) 133 (4.3%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const 88 (2.9%) OT::Coverage::get_coverage(unsigned int) const 33 (1.1%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const (self) 12 (0.4%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const
133 (4.4%) gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*) 48 (1.6%) INT__moz_cairo_scaled_font_glyph_extents (self) 234857 48 (1.5%) 133 (4.3%) INT__moz_cairo_scaled_font_glyph_extents 82 (2.7%) _cairo_scaled_glyph_lookup 48 (1.6%) INT__moz_cairo_scaled_font_glyph_extents (self) 3 (0.1%) _cairo_scaled_font_thaw_cache
125 (4.1%) _hb_ot_shape 36 (1.2%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) (self) 233445 36 (1.1%) 125 (4.0%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 36 (1.2%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) (self) 28 (0.9%) hb_font_get_glyph_v_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) 22 (0.7%) hb_font_t::get_glyph_v_origin(unsigned int, int*, int*) 21 (0.7%) hb_font_get_glyph_h_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) 18 (0.6%) hb_font_t::get_glyph_h_origin(unsigned int, int*, int*)
109 (3.6%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 49 (1.6%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) (self) 228698 49 (1.6%) 109 (3.5%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 49 (1.6%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) (self) 32 (1.0%) gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*) 26 (0.9%) gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int) 2 (0.1%) gfxTextRun::ComputePartialLigatureWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*)
100 (3.3%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 43 (1.4%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const (self) 233779 43 (1.4%) 100 (3.2%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 53 (1.7%) OT::Coverage::get_coverage(unsigned int) const 43 (1.4%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const (self) 4 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const
99 (3.2%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 10 (0.3%) hb_buffer_add_utf16 (self) 233434 10 (0.3%) 99 (3.2%) hb_buffer_add_utf16 72 (2.4%) hb_buffer_t::add(unsigned int, unsigned int) 10 (0.3%) hb_buffer_add_utf16 (self) 10 (0.3%) hb_utf_next(unsigned short const*, unsigned short const*, unsigned int*) 6 (0.2%) hb_buffer_t::enlarge(unsigned int) 1 (0.0%) bool hb_object_is_inert<hb_buffer_t>(hb_buffer_t const*)
98 (3.2%) _hb_ot_shape 233789 0 (0.0%) 98 (3.2%) hb_ot_map_t::substitute(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 98 (3.2%) hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int)
98 (3.2%) hb_ot_map_t::substitute(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 1 (0.0%) hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) (self) 233756 1 (0.0%) 98 (3.2%) hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 97 (3.2%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const 1 (0.0%) hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) (self)
97 (3.2%) hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 18 (0.6%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const (self) 233755 18 (0.5%) 97 (3.1%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const 61 (2.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 18 (0.6%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const (self) 14 (0.5%) hb_buffer_t::next_glyph() 4 (0.1%) hb_set_digest_t::may_have(unsigned int) const
97 (3.2%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) 10 (0.3%) HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*) (self) 229071 10 (0.3%) 97 (3.1%) HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*) 87 (2.8%) gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const 10 (0.3%) HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*) (self)
88 (2.9%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) 228693 0 (0.0%) 88 (2.8%) gfxTextRun::MeasureText(unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*) 87 (2.8%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) 1 (0.0%) gfxTextRun::AccumulatePartialLigatureMetrics(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, gfxFont::RunMetrics*)
87 (2.8%) gfxTextRun::MeasureText(unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*) 2 (0.1%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) (self) 228691 2 (0.0%) 87 (2.8%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) 68 (2.2%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) 17 (0.6%) gfxTextRun::GetAdjustedSpacingArray(unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, nsTArray<gfxFont::Spacing>*) 2 (0.1%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) (self)
87 (2.8%) HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*) 16 (0.5%) gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const (self) 229070 16 (0.5%) 87 (2.8%) gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const 71 (2.3%) gfxFT2FontBase::GetGlyph(unsigned int, unsigned int) 16 (0.5%) gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const (self)
82 (2.7%) INT__moz_cairo_scaled_font_glyph_extents 24 (0.8%) _cairo_scaled_glyph_lookup (self) 1 (0.0%) _cairo_xlib_surface_show_glyphs 234852 24 (0.7%) 83 (2.7%) _cairo_scaled_glyph_lookup 57 (1.9%) _cairo_hash_table_lookup 24 (0.8%) _cairo_scaled_glyph_lookup (self) 2 (0.1%) _cairo_ft_scaled_glyph_init
78 (2.6%) gfxFontGroup::MakeTextRun(unsigned char const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 228717 0 (0.0%) 78 (2.5%) void gfxFontGroup::InitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int) 78 (2.6%) void gfxFontGroup::InitScriptRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int)
78 (2.6%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 228718 0 (0.0%) 78 (2.5%) gfxFontGroup::MakeTextRun(unsigned char const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 78 (2.6%) void gfxFontGroup::InitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int)
78 (2.6%) void gfxFontGroup::InitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int) 228716 0 (0.0%) 78 (2.5%) void gfxFontGroup::InitScriptRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 58 (1.9%) bool gfxFont::SplitAndInitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 20 (0.7%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int)
75 (2.5%) _hb_ot_shape 22 (0.7%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) (self) 233655 22 (0.7%) 75 (2.4%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) 51 (1.7%) OT::GDEF::get_glyph_props(unsigned int) const 22 (0.7%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) (self) 2 (0.1%) hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*)
72 (2.4%) hb_buffer_add_utf16 40 (1.3%) hb_buffer_t::add(unsigned int, unsigned int) (self) 233405 40 (1.3%) 72 (2.3%) hb_buffer_t::add(unsigned int, unsigned int) 40 (1.3%) hb_buffer_t::add(unsigned int, unsigned int) (self) 28 (0.9%) hb_buffer_t::enlarge(unsigned int) 4 (0.1%) hb_buffer_t::ensure(unsigned int)
71 (2.3%) gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const 13 (0.4%) gfxFT2FontBase::GetGlyph(unsigned int, unsigned int) (self) 229424 13 (0.4%) 71 (2.3%) gfxFT2FontBase::GetGlyph(unsigned int, unsigned int) 58 (1.9%) gfxFT2FontBase::GetGlyph(unsigned int) 13 (0.4%) gfxFT2FontBase::GetGlyph(unsigned int, unsigned int) (self)
68 (2.2%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) 65 (2.1%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) (self) 228538 65 (2.1%) 68 (2.2%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) 65 (2.1%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) (self) 1 (0.0%) gfxFT2FontBase::GetMetrics() 1 (0.0%) mozilla::gfx::BaseRect<double, gfxRect, gfxPoint, gfxSize, gfxMargin>::Union(gfxRect const&) const 1 (0.0%) gfxTextRun::GetCharacterGlyphs()
63 (2.1%) FcPatternGetCharSet 43 (1.4%) FcPatternRemove (self) 1 (0.0%) FcPatternGetDouble 60369 43 (1.4%) 64 (2.0%) FcPatternRemove 43 (1.4%) FcPatternRemove (self) 14 (0.5%) FcPatternDestroy 7 (0.2%) FcValueDestroy
61 (2.0%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const 1 (0.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const (self) 233754 1 (0.0%) 61 (1.9%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 57 (1.9%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 1 (0.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const (self) 1 (0.0%) OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 1 (0.0%) OT::hb_apply_context_t::return_t OT::ChainContext::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*) const 1 (0.0%) OT::SubstLookup::get_subtable(unsigned int) const
59 (1.9%) __strcmp_sse42 (self) 58 (1.9%) FcNameRegisterObjectTypes 1 (0.0%) matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) 39426 59 (1.9%) 59 (1.9%) __strcmp_sse42 59 (1.9%) __strcmp_sse42 (self)
58 (1.9%) void gfxFontGroup::InitScriptRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 228709 0 (0.0%) 58 (1.8%) bool gfxFont::SplitAndInitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 47 (1.5%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxTextRun*) 10 (0.3%) gfxShapedWord* gfxFont::GetShapedWord<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, int, unsigned int) 1 (0.0%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short)
58 (1.9%) gfxFT2FontBase::GetGlyph(unsigned int, unsigned int) 23 (0.8%) gfxFT2FontBase::GetGlyph(unsigned int) (self) 229423 23 (0.7%) 58 (1.8%) gfxFT2FontBase::GetGlyph(unsigned int) 23 (0.8%) gfxFT2FontBase::GetGlyph(unsigned int) (self) 22 (0.7%) _cairo_user_data_array_get_data 5 (0.2%) _moz_cairo_font_face_status 4 (0.1%) INT__moz_cairo_scaled_font_get_font_face 4 (0.1%) _moz_cairo_font_face_get_user_data
57 (1.9%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const (self) 233682 1 (0.0%) 57 (1.8%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 52 (1.7%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const (self) 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ChainRuleSet>::operator()(void const*) const 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const 1 (0.0%) OT::ClassDef::get_class(unsigned int) const
57 (1.9%) _cairo_scaled_glyph_lookup 50 (1.6%) _cairo_hash_table_lookup (self) 234361 50 (1.6%) 57 (1.8%) _cairo_hash_table_lookup 50 (1.6%) _cairo_hash_table_lookup (self) 7 (0.2%) _cairo_scaled_glyphs_equal
56 (1.8%) _hb_ot_shape 26 (0.9%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) (self) 233887 26 (0.8%) 56 (1.8%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) 26 (0.9%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) (self) 18 (0.6%) HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*) 6 (0.2%) hb_unicode_funcs_t::is_default_ignorable(unsigned int) 6 (0.2%) HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*)
46 (1.5%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxTextRun*) 9 (0.3%) gfxShapedWord* gfxFont::GetShapedWord<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, int, unsigned int) 228455 0 (0.0%) 55 (1.8%) gfxFont::ShapeText(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 55 (1.8%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool)
55 (1.8%) void gfxFontGroup::InitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int) 42 (1.4%) gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&) (self) 229020 42 (1.3%) 55 (1.8%) gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&) 42 (1.4%) gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&) (self) 13 (0.4%) GetCharProps2(unsigned int)
52 (1.7%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 5 (0.2%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const (self) 233677 5 (0.1%) 52 (1.7%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 42 (1.4%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 5 (0.2%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const (self) 3 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::OffsetTo<OT::ChainRule> >::operator[](unsigned int) const 2 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ChainRule>::operator()(void const*) const
52 (1.7%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned short>(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxTextRun*) 5 (0.2%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int) (self) 228471 5 (0.1%) 52 (1.7%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int) 47 (1.5%) mozilla::unicode::ClusterIterator::Next() 5 (0.2%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int) (self)
52 (1.7%) hb_buffer_t::next_glyph() (self) 29 (0.9%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) 14 (0.5%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const 9 (0.3%) _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) 233523 52 (1.7%) 52 (1.7%) hb_buffer_t::next_glyph() 52 (1.7%) hb_buffer_t::next_glyph() (self)
51 (1.7%) gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int) (self) 26 (0.9%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 25 (0.8%) gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*) 228477 51 (1.6%) 51 (1.6%) gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int) 51 (1.7%) gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int) (self)
51 (1.7%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) 11 (0.4%) OT::GDEF::get_glyph_props(unsigned int) const (self) 233649 11 (0.3%) 51 (1.6%) OT::GDEF::get_glyph_props(unsigned int) const 38 (1.2%) OT::ClassDef::get_class(unsigned int) const 11 (0.4%) OT::GDEF::get_glyph_props(unsigned int) const (self) 2 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const
38 (1.2%) OT::GDEF::get_glyph_props(unsigned int) const 18 (0.6%) OT::ClassDef::get_class(unsigned int) const (self) 11 (0.4%) OT::match_class(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*) 1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 233572 18 (0.5%) 50 (1.6%) OT::ClassDef::get_class(unsigned int) const 27 (0.9%) int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const 18 (0.6%) OT::ClassDef::get_class(unsigned int) const (self) 5 (0.2%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::RangeRecord>::operator[](unsigned int) const
47 (1.5%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int) 29 (0.9%) mozilla::unicode::ClusterIterator::Next() (self) 81072 29 (0.9%) 47 (1.5%) mozilla::unicode::ClusterIterator::Next() 29 (0.9%) mozilla::unicode::ClusterIterator::Next() (self) 11 (0.4%) GetCharProps2(unsigned int) 7 (0.2%) mozilla::unicode::IsClusterExtender(unsigned int, unsigned char)
47 (1.5%) bool gfxFont::SplitAndInitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 228708 0 (0.0%) 47 (1.5%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxTextRun*) 46 (1.5%) gfxFont::ShapeText(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1 (0.0%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned char const*, unsigned int)
44 (1.4%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 2 (0.1%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) (self) 100369 2 (0.0%) 44 (1.4%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 16 (0.5%) nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&) 10 (0.3%) nsLineLayout::VerticalAlignLine() 7 (0.2%) nsLineLayout::TrimTrailingWhiteSpace() 3 (0.1%) nsLineLayout::HorizontalAlignFrames(nsRect&, bool) 3 (0.1%) nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const 2 (0.1%) nsLineBox::SetOverflowAreas(nsOverflowAreas const&) 2 (0.1%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) (self) 1 (0.0%) nsLineBox::HasFloats() const
43 (1.4%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 21 (0.7%) nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) (self) 102687 21 (0.6%) 43 (1.4%) nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 22 (0.7%) gfxSkipCharsBuilder::KeepChar() 21 (0.7%) nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) (self)
42 (1.4%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 4 (0.1%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const (self) 233666 4 (0.1%) 42 (1.3%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 33 (1.1%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) 4 (0.1%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const (self) 2 (0.1%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> > const& OT::StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u> > const&) 2 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >::get_size() const 1 (0.0%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >::get_size() const
34 (1.1%) hb_buffer_t::enlarge(unsigned int) 14 (0.5%) realloc (self) 8 (0.3%) moz_xrealloc 33801 14 (0.4%) 42 (1.3%) realloc 18 (0.6%) arena_malloc 14 (0.5%) realloc (self) 3 (0.1%) arena_dalloc 2 (0.1%) __pthread_mutex_unlock_usercnt 2 (0.1%) choose_arena 1 (0.0%) idalloc 1 (0.0%) huge_dalloc 1 (0.0%) arena_salloc
42 (1.4%) GetCharProps2(unsigned int) (self) 13 (0.4%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 13 (0.4%) gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&) 11 (0.4%) mozilla::unicode::ClusterIterator::Next() 3 (0.1%) gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int) 2 (0.1%) HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*) 81063 42 (1.3%) 42 (1.3%) GetCharProps2(unsigned int) 42 (1.4%) GetCharProps2(unsigned int) (self)
41 (1.3%) start_thread 319692 0 (0.0%) 41 (1.3%) _pt_root 41 (1.3%) nsThread::ThreadFunc(void*)
41 (1.3%) clone 40684 0 (0.0%) 41 (1.3%) start_thread 41 (1.3%) _pt_root
41 (1.3%) _pt_root 225382 0 (0.0%) 41 (1.3%) nsThread::ThreadFunc(void*) 41 (1.3%) NS_ProcessNextEvent(nsIThread*, bool)
37663 0 (0.0%) 41 (1.3%) clone 41 (1.3%) start_thread
18 (0.6%) realloc 11 (0.4%) malloc 9 (0.3%) calloc 9 (0.3%) arena_malloc (self) 33794 9 (0.2%) 38 (1.2%) arena_malloc 15 (0.5%) arena_run_alloc.isra.9 9 (0.3%) arena_malloc (self) 6 (0.2%) __pthread_mutex_unlock_usercnt 5 (0.2%) __pthread_mutex_lock 2 (0.1%) pow2_ceil 1 (0.0%) arena_bin_malloc_easy.isra.11
37 (1.2%) HasChar(_FcPattern*, unsigned int) 7 (0.2%) FcCharSetHasChar (self) 60287 7 (0.2%) 37 (1.2%) FcCharSetHasChar 30 (1.0%) FcConfigSetCurrent 7 (0.2%) FcCharSetHasChar (self)
28 (0.9%) hb_buffer_t::add(unsigned int, unsigned int) 6 (0.2%) hb_buffer_add_utf16 233400 0 (0.0%) 34 (1.1%) hb_buffer_t::enlarge(unsigned int) 34 (1.1%) realloc
33 (1.1%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 2 (0.1%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) (self) 233571 2 (0.0%) 33 (1.0%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) 19 (0.6%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) 10 (0.3%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) 2 (0.1%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) (self) 2 (0.1%) OT::match_backtrack(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*)
32 (1.0%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 23 (0.8%) gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*) (self) 228480 23 (0.7%) 32 (1.0%) gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*) 23 (0.8%) gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*) (self) 9 (0.3%) gfxShapedText::CompressedGlyph::IsLigatureGroupStart() const
55 (1.8%) FcConfigSetCurrent (self) 30 (1.0%) FcCharSetHasChar 60276 30 (0.9%) 30 (0.9%) FcConfigSetCurrent 55 (1.8%) FcConfigSetCurrent (self)
29 (0.9%) nsHtml5DataAvailable::Run() 161696 0 (0.0%) 29 (0.9%) nsHtml5StreamParser::DoDataAvailable(unsigned char*, unsigned int) 26 (0.9%) nsHtml5StreamParser::ParseAvailableData() 3 (0.1%) nsHtml5StreamParser::WriteStreamBytes(unsigned char const*, unsigned int, unsigned int*)
29 (0.9%) nsThread::ProcessNextEvent(bool, bool*) 161697 0 (0.0%) 29 (0.9%) nsHtml5DataAvailable::Run() 29 (0.9%) nsHtml5StreamParser::DoDataAvailable(unsigned char*, unsigned int)
28 (0.9%) hb_font_get_glyph_v_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) (self) 28 (0.9%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 233467 28 (0.9%) 28 (0.9%) hb_font_get_glyph_v_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) 28 (0.9%) hb_font_get_glyph_v_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) (self)
27 (0.9%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 27 (0.9%) gfxFcFontSet::GetFontPatternAt(unsigned int) (self) 229188 27 (0.8%) 27 (0.8%) gfxFcFontSet::GetFontPatternAt(unsigned int) 27 (0.9%) gfxFcFontSet::GetFontPatternAt(unsigned int) (self)
26 (0.9%) FcValueEqual (self) 26 (0.9%) FcNameRegisterObjectTypes 60363 26 (0.8%) 26 (0.8%) FcValueEqual 26 (0.9%) FcValueEqual (self)
26 (0.9%) nsHtml5StreamParser::DoDataAvailable(unsigned char*, unsigned int) 161694 0 (0.0%) 26 (0.8%) nsHtml5StreamParser::ParseAvailableData() 25 (0.8%) nsHtml5Tokenizer::tokenizeBuffer(nsHtml5UTF16Buffer*) 1 (0.0%) nsHtml5OwningUTF16Buffer::Release()
25 (0.8%) nsHtml5StreamParser::ParseAvailableData() 161206 0 (0.0%) 25 (0.8%) nsHtml5Tokenizer::tokenizeBuffer(nsHtml5UTF16Buffer*) 25 (0.8%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int)
25 (0.8%) nsHtml5Tokenizer::tokenizeBuffer(nsHtml5UTF16Buffer*) 11 (0.4%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) (self) 161205 11 (0.3%) 25 (0.8%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) 12 (0.4%) nsHtml5Tokenizer::flushChars(unsigned short*, int) 11 (0.4%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) (self) 1 (0.0%) nsHtml5Tokenizer::emitCurrentTagToken(bool, int) 1 (0.0%) nsHtml5CharacterName::length() const
24 (0.8%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 21 (0.7%) gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int) (self) 228594 21 (0.6%) 24 (0.7%) gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int) 21 (0.7%) gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int) (self) 3 (0.1%) GetCharProps2(unsigned int)
24 (0.8%) nsHtml5TreeOpExecutor::RunFlushLoop() 161490 0 (0.0%) 24 (0.7%) nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor*, nsIContent**) 23 (0.8%) nsHtml5TreeOperation::AppendText(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 1 (0.0%) nsHtml5TreeOpExecutor::StartLayout()
24 (0.8%) nsThread::ProcessNextEvent(bool, bool*) 161631 0 (0.0%) 24 (0.7%) nsHtml5ExecutorFlusher::Run() 24 (0.8%) nsHtml5TreeOpExecutor::RunFlushLoop()
24 (0.8%) nsHtml5ExecutorFlusher::Run() 161603 0 (0.0%) 24 (0.7%) nsHtml5TreeOpExecutor::RunFlushLoop() 24 (0.8%) nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor*, nsIContent**)
23 (0.8%) nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor*, nsIContent**) 161487 0 (0.0%) 23 (0.7%) nsHtml5TreeOperation::AppendText(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 23 (0.8%) nsHtml5TreeOperation::AppendTextToTextNode(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*)
23 (0.8%) nsHtml5TreeOperation::AppendText(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 161479 0 (0.0%) 23 (0.7%) nsHtml5TreeOperation::AppendTextToTextNode(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 20 (0.7%) nsGenericDOMDataNode::AppendText(unsigned short const*, unsigned int, bool) 3 (0.1%) nsNodeUtils::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*)
23 (0.8%) gfxSkipCharsBuilder::KeepChar() (self) 22 (0.7%) nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 1 (0.0%) nsTextFrameUtils::TransformText(unsigned char const*, unsigned int, unsigned char*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 102686 23 (0.7%) 23 (0.7%) gfxSkipCharsBuilder::KeepChar() 23 (0.8%) gfxSkipCharsBuilder::KeepChar() (self)
22 (0.7%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 22 (0.7%) hb_font_t::get_glyph_v_origin(unsigned int, int*, int*) (self) 233444 22 (0.7%) 22 (0.7%) hb_font_t::get_glyph_v_origin(unsigned int, int*, int*) 22 (0.7%) hb_font_t::get_glyph_v_origin(unsigned int, int*, int*) (self)
22 (0.7%) gfxFT2FontBase::GetGlyph(unsigned int) 18 (0.6%) _cairo_user_data_array_get_data (self) 234108 18 (0.5%) 22 (0.7%) _cairo_user_data_array_get_data 18 (0.6%) _cairo_user_data_array_get_data (self) 4 (0.1%) _cairo_array_index
10 (0.3%) hb_buffer_destroy 6 (0.2%) arena_dalloc (self) 3 (0.1%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 3 (0.1%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 3 (0.1%) realloc 1 (0.0%) FreeArenaList.isra.0 1 (0.0%) nsHtml5OwningUTF16Buffer::~nsHtml5OwningUTF16Buffer() 1 (0.0%) _XReply 33786 6 (0.1%) 22 (0.7%) arena_dalloc 10 (0.3%) arena_run_dalloc 6 (0.2%) arena_dalloc (self) 5 (0.2%) __pthread_mutex_lock 1 (0.0%) arena_run_tree_search
21 (0.7%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 21 (0.7%) OT::PosLookup::get_subtable(unsigned int) const (self) 233545 21 (0.6%) 21 (0.6%) OT::PosLookup::get_subtable(unsigned int) const 21 (0.7%) OT::PosLookup::get_subtable(unsigned int) const (self)
21 (0.7%) hb_font_get_glyph_h_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) (self) 21 (0.7%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 233466 21 (0.6%) 21 (0.6%) hb_font_get_glyph_h_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) 21 (0.7%) hb_font_get_glyph_h_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*) (self)
20 (0.7%) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) 101208 0 (0.0%) 20 (0.6%) nsHTMLScrollFrame::TryLayout(ScrollReflowState*, nsHTMLReflowMetrics*, bool, bool, bool, tag_nsresult*) 20 (0.7%) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool)
20 (0.7%) nsGenericDOMDataNode::SetTextInternal(unsigned int, unsigned int, unsigned short const*, unsigned int, bool, CharacterDataChangeInfo::Details*) 6 (0.2%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) (self) 114342 6 (0.1%) 20 (0.6%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) 8 (0.3%) moz_xrealloc 6 (0.2%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) (self) 5 (0.2%) nsTextFragment::UpdateBidiFlag(unsigned short const*, unsigned int) 1 (0.0%) mozilla::SSE2::FirstNon8Bit(unsigned short const*, unsigned short const*)
20 (0.7%) nsGenericDOMDataNode::AppendText(unsigned short const*, unsigned int, bool) 113012 0 (0.0%) 20 (0.6%) nsGenericDOMDataNode::SetTextInternal(unsigned int, unsigned int, unsigned short const*, unsigned int, bool, CharacterDataChangeInfo::Details*) 20 (0.7%) nsTextFragment::Append(unsigned short const*, unsigned int, bool)
20 (0.7%) void gfxFontGroup::InitScriptRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 3 (0.1%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int) (self) 228707 3 (0.0%) 20 (0.6%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int) 16 (0.5%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 3 (0.1%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int) (self) 1 (0.0%) gfxFont::Release()
20 (0.7%) nsHtml5TreeOperation::AppendTextToTextNode(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 113013 0 (0.0%) 20 (0.6%) nsGenericDOMDataNode::AppendText(unsigned short const*, unsigned int, bool) 20 (0.7%) nsGenericDOMDataNode::SetTextInternal(unsigned int, unsigned int, unsigned short const*, unsigned int, bool, CharacterDataChangeInfo::Details*)
19 (0.6%) hb_set_digest_t::may_have(unsigned int) const (self) 15 (0.5%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 4 (0.1%) OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const 233524 19 (0.6%) 19 (0.6%) hb_set_digest_t::may_have(unsigned int) const 19 (0.6%) hb_set_digest_t::may_have(unsigned int) const (self)
19 (0.6%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) 6 (0.2%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) (self) 233570 6 (0.1%) 19 (0.6%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) 11 (0.4%) OT::match_class(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*) 6 (0.2%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) (self) 2 (0.1%) OT::hb_apply_context_t::skipping_forward_iterator_t::next(unsigned int*)
44 (1.4%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 37 (1.2%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 7 (0.2%) js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) 2 (0.1%) js_fun_apply(JSContext*, unsigned int, JS::Value*) 1 (0.0%) js::InvokeConstructorKernel(JSContext*, JS::CallArgs) 1 (0.0%) js_fun_call(JSContext*, unsigned int, JS::Value*) 257730 0 (0.0%) 19 (0.6%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 37 (1.2%) js::RunScript(JSContext*, js::StackFrame*) 23 (0.8%) proxy_Call(JSContext*, unsigned int, JS::Value*) 7 (0.2%) generator_send(JSContext*, unsigned int, JS::Value*) 7 (0.2%) js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) 4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 3 (0.1%) mozilla::dom::HTMLCanvasElementBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 3 (0.1%) XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) 3 (0.1%) XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 2 (0.1%) js_fun_apply(JSContext*, unsigned int, JS::Value*) 1 (0.0%) JSScript::makeAnalysis(JSContext*) 1 (0.0%) js_fun_call(JSContext*, unsigned int, JS::Value*) 1 (0.0%) mozilla::dom::MouseEventBinding::genericGetter(JSContext*, unsigned int, JS::Value*)
23 (0.8%) js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 13 (0.4%) JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*) 5 (0.2%) js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 3 (0.1%) js::ion::DoCallFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) 257733 0 (0.0%) 19 (0.6%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 44 (1.4%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct)
18 (0.6%) hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*) 18 (0.6%) hb_font_t::get_glyph_h_origin(unsigned int, int*, int*) (self) 233443 18 (0.5%) 18 (0.5%) hb_font_t::get_glyph_h_origin(unsigned int, int*, int*) 18 (0.6%) hb_font_t::get_glyph_h_origin(unsigned int, int*, int*) (self)
18 (0.6%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) 16 (0.5%) HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*) (self) 229059 16 (0.5%) 18 (0.5%) HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*) 16 (0.5%) HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*) (self) 2 (0.1%) GetCharProps2(unsigned int)
18 (0.6%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 1 (0.0%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) (self) 228196 1 (0.0%) 18 (0.5%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 8 (0.3%) _moz_cairo_font_options_create 3 (0.1%) _moz_cairo_get_scaled_font 3 (0.1%) arena_dalloc 2 (0.1%) gfxContext::CurrentMatrix() const 1 (0.0%) _cairo_font_options_init_copy 1 (0.0%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) (self)
9 (0.3%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 4 (0.1%) PL_DHashTableOperate (self) 4 (0.1%) pref_HashTableLookup(void const*) 2 (0.1%) nsTHashtable<mozilla::FramePropertyTable::Entry>::GetEntry(nsIFrame*) const 1 (0.0%) gfxShapedWord* gfxFont::GetShapedWord<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, int, unsigned int) 1 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long) 1 (0.0%) mozilla::FramePropertyTable::Set(nsIFrame*, mozilla::FramePropertyDescriptor const*, void*) 223253 4 (0.1%) 18 (0.5%) PL_DHashTableOperate 8 (0.3%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 4 (0.1%) PL_DHashTableOperate (self) 4 (0.1%) PL_DHashStringKey 2 (0.1%) ChangeTable(PLDHashTable*, int)
18 (0.6%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 18 (0.6%) gfxTextRun::IsClusterStart(unsigned int) [clone .isra.78] (self) 102410 18 (0.5%) 18 (0.5%) gfxTextRun::IsClusterStart(unsigned int) [clone .isra.78] 18 (0.6%) gfxTextRun::IsClusterStart(unsigned int) [clone .isra.78] (self)
17 (0.6%) _hb_ot_shape 9 (0.3%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) (self) 233546 9 (0.2%) 17 (0.5%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) 9 (0.3%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) (self) 7 (0.2%) OT::fix_cursive_minor_offset(hb_glyph_position_t*, unsigned int, hb_direction_t) 1 (0.0%) hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*)
17 (0.6%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const (self) 12 (0.4%) OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const 4 (0.1%) OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 233634 17 (0.5%) 17 (0.5%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const 17 (0.6%) OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const (self)
17 (0.6%) gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*) 228533 0 (0.0%) 17 (0.5%) gfxTextRun::GetAdjustedSpacingArray(unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, nsTArray<gfxFont::Spacing>*) 12 (0.4%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 5 (0.2%) nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int)
16 (0.5%) nsBaseAppShell::DoProcessNextNativeEvent(bool, unsigned int) 193377 0 (0.0%) 16 (0.5%) nsAppShell::ProcessNextNativeEvent(bool) 16 (0.5%) g_main_context_iteration
16 (0.5%) g_main_context_iteration 13 (0.4%) g_main_context_dispatch (self) 44698 0 (0.0%) 16 (0.5%) g_main_context_dispatch 13 (0.4%) g_main_context_dispatch (self) 7 (0.2%) gdk_x11_screen_supports_net_wm_hint 6 (0.2%) .init 2 (0.1%) PollWrapper(_GPollFD*, unsigned int, int) 1 (0.0%) g_main_context_prepare
6 (0.2%) _moz_cairo_font_options_create 5 (0.2%) moz_xmalloc 4 (0.1%) malloc (self) 2 (0.1%) nsStringBuffer::Alloc(unsigned long) 1 (0.0%) PL_ArenaAllocate 1 (0.0%) gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int) 1 (0.0%) nsHtml5OwningUTF16Buffer::FalliblyCreate(int) 33800 4 (0.1%) 16 (0.5%) malloc 11 (0.4%) arena_malloc 4 (0.1%) malloc (self) 1 (0.0%) malloc_init
16 (0.5%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 2 (0.1%) nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&) (self) 101811 2 (0.0%) 16 (0.5%) nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&) 14 (0.5%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 2 (0.1%) nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&) (self)
12 (0.4%) PresShell::Paint(nsView*, nsRegion const&, unsigned int) 6 (0.2%) PresShell::RenderDocument(nsRect const&, unsigned int, unsigned int, gfxContext*) 98272 0 (0.0%) 16 (0.5%) nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 16 (0.5%) nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const 2 (0.1%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*)
16 (0.5%) nsThread::ProcessNextEvent(bool, bool*) 194000 0 (0.0%) 16 (0.5%) nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool, unsigned int) 16 (0.5%) nsBaseAppShell::DoProcessNextNativeEvent(bool, unsigned int)
16 (0.5%) nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool, unsigned int) 193999 0 (0.0%) 16 (0.5%) nsBaseAppShell::DoProcessNextNativeEvent(bool, unsigned int) 16 (0.5%) nsAppShell::ProcessNextNativeEvent(bool)
16 (0.5%) nsAppShell::ProcessNextNativeEvent(bool) 44700 0 (0.0%) 16 (0.5%) g_main_context_iteration 16 (0.5%) g_main_context_dispatch
37 (1.2%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 7 (0.2%) SendToGenerator(JSContext*, JSGeneratorOp, JS::Handle<JSObject*>, JSGenerator*, JS::Value const&) [clone .isra.101] 257727 0 (0.0%) 15 (0.4%) js::RunScript(JSContext*, js::StackFrame*) 43 (1.4%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 1 (0.0%) js::ion::CanEnterBaselineJIT(JSContext*, JSScript*, js::StackFrame*, bool)
15 (0.5%) _hb_ot_shape 9 (0.3%) hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*) (self) 233552 9 (0.2%) 15 (0.4%) hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*) 9 (0.3%) hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*) (self) 6 (0.2%) hb_buffer_t::clear_positions()
15 (0.5%) arena_malloc 33793 0 (0.0%) 15 (0.4%) arena_run_alloc.isra.9 8 (0.3%) arena_run_split 6 (0.2%) arena_chunk_tree_dirty_remove 1 (0.0%) arena_avail_comp
8 (0.3%) PL_DHashTableOperate 8 (0.3%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) (self) 4 (0.1%) nsTHashtable<mozilla::FramePropertyTable::Entry>::GetEntry(nsIFrame*) const 3 (0.1%) pref_HashTableLookup(void const*) 223243 8 (0.2%) 15 (0.4%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 8 (0.3%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) (self) 4 (0.1%) gfxFont::CacheHashEntry::KeyEquals(gfxFont::CacheHashKey const*) const 2 (0.1%) matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) 1 (0.0%) nsTHashtable<gfxFont::CacheHashEntry>::s_MatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*)
43 (1.4%) js::RunScript(JSContext*, js::StackFrame*) 257726 0 (0.0%) 14 (0.4%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 37 (1.2%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 3 (0.1%) proxy_GetGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) js::ion::CanEnterBaselineJIT(JSContext*, JSScript*, js::StackFrame*, bool) 1 (0.0%) js::InvokeConstructorKernel(JSContext*, JS::CallArgs) 1 (0.0%) js::SetPropertyOperation(JSContext*, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>)
14 (0.5%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 14 (0.5%) gfxPangoFontGroup::GetBaseFontSet() (self) 229252 14 (0.4%) 14 (0.4%) gfxPangoFontGroup::GetBaseFontSet() 14 (0.5%) gfxPangoFontGroup::GetBaseFontSet() (self)
14 (0.5%) FcPatternRemove 6 (0.2%) FcPatternDestroy (self) 60364 6 (0.1%) 14 (0.4%) FcPatternDestroy 8 (0.3%) FcNameUnparse 6 (0.2%) FcPatternDestroy (self)
14 (0.5%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 2 (0.1%) hb_buffer_destroy (self) 233425 2 (0.0%) 14 (0.4%) hb_buffer_destroy 10 (0.3%) arena_dalloc 2 (0.1%) hb_buffer_destroy (self) 1 (0.0%) hb_unicode_funcs_destroy 1 (0.0%) __pthread_mutex_unlock_usercnt
14 (0.5%) nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&) 7 (0.2%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) (self) 100929 7 (0.2%) 14 (0.4%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 7 (0.2%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) (self) 1 (0.0%) nsStyleBorder::GetImageOutset() const 1 (0.0%) nsIFrame::GetClipPropClipRect(nsStyleDisplay const*, nsRect*, nsSize const&) const 1 (0.0%) nsIFrame::ChildrenHavePerspective() const 1 (0.0%) mozilla::FrameProperties::Delete(mozilla::FramePropertyDescriptor const*) 1 (0.0%) nsOverflowAreas::nsOverflowAreas(nsRect const&, nsRect const&) 1 (0.0%) nsLayoutUtils::GetBoxShadowRectForFrame(nsIFrame*, nsSize const&) 1 (0.0%) mozilla::FramePropertyTable::Delete(nsIFrame*, mozilla::FramePropertyDescriptor const*)
14 (0.5%) _hb_ot_shape 14 (0.5%) gfxHarfBuzzShaper::GetGlyphHAdvance(gfxContext*, unsigned int) const (self) 229072 14 (0.4%) 14 (0.4%) gfxHarfBuzzShaper::GetGlyphHAdvance(gfxContext*, unsigned int) const 14 (0.5%) gfxHarfBuzzShaper::GetGlyphHAdvance(gfxContext*, unsigned int) const (self)
16 (0.5%) nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 97575 0 (0.0%) 14 (0.4%) nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const 16 (0.5%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const
16 (0.5%) nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const 97573 0 (0.0%) 14 (0.4%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 7 (0.2%) mozilla::layers::BasicShadowLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 6 (0.2%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 2 (0.1%) nsIFrame::ClearInvalidationStateBits() 1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int)
12 (0.4%) nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) 1 (0.0%) nsViewManager::Refresh(nsView*, nsIntRegion const&) 98943 0 (0.0%) 13 (0.4%) PresShell::Paint(nsView*, nsRegion const&, unsigned int) 12 (0.4%) nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 1 (0.0%) mozilla::layers::BasicShadowLayerManager::EndEmptyTransaction(mozilla::layers::LayerManager::EndTransactionFlags)
8 (0.3%) mozilla::dom::Function::Call(JSContext*, JSObject*, nsTArray<JS::Value> const&, mozilla::ErrorResult&) 5 (0.2%) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 256375 0 (0.0%) 13 (0.4%) JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*) 13 (0.4%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
12 (0.4%) __pthread_mutex_unlock_usercnt (self) 6 (0.2%) arena_malloc 2 (0.1%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 2 (0.1%) realloc 1 (0.0%) PR_Unlock 1 (0.0%) hb_buffer_destroy 1 (0.0%) mozilla::storage::ArgValueArray::Release() 40804 12 (0.3%) 13 (0.4%) __pthread_mutex_unlock_usercnt 12 (0.4%) __pthread_mutex_unlock_usercnt (self) 1 (0.0%) _L_unlock_586
12 (0.4%) nsInputStreamReadyEvent::Run() 83552 0 (0.0%) 12 (0.3%) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) 10 (0.3%) nsInputStreamPump::OnStateTransfer() 1 (0.0%) nsInputStreamPump::OnStateStop() 1 (0.0%) nsInputStreamPump::OnStateStart()
12 (0.4%) nsHtml5TreeBuilder::accumulateCharacters(unsigned short const*, int, int) (self) 12 (0.4%) nsHtml5Tokenizer::flushChars(unsigned short*, int) 161268 12 (0.3%) 12 (0.3%) nsHtml5TreeBuilder::accumulateCharacters(unsigned short const*, int, int) 12 (0.4%) nsHtml5TreeBuilder::accumulateCharacters(unsigned short const*, int, int) (self)
39 (1.3%) mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 229575 0 (0.0%) 12 (0.3%) mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 22 (0.7%) mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 9 (0.3%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 8 (0.3%) mozilla::layers::BasicShadowableThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*)
12 (0.4%) nsRefPtr<gfxFont>::~nsRefPtr() (self) 9 (0.3%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 3 (0.1%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) 228542 12 (0.3%) 12 (0.3%) nsRefPtr<gfxFont>::~nsRefPtr() 12 (0.4%) nsRefPtr<gfxFont>::~nsRefPtr() (self)
9 (0.3%) mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 8 (0.3%) mozilla::layers::BasicShadowableThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 229825 0 (0.0%) 12 (0.3%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 9 (0.3%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 6 (0.2%) mozilla::layers::BasicShadowableThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 1 (0.0%) mozilla::layers::ThebesLayerBuffer::BeginPaint(mozilla::layers::ThebesLayer*, gfxASurface::gfxContentType, unsigned int) 1 (0.0%) mozilla::layers::ThebesLayerBuffer::DrawTo(mozilla::layers::ThebesLayer*, gfxContext*, float, gfxASurface*, gfxMatrix const*)
8 (0.3%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 4 (0.1%) nsViewManager::WillPaintWindow(nsIWidget*) 150535 0 (0.0%) 12 (0.3%) nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) 12 (0.4%) PresShell::Paint(nsView*, nsRegion const&, unsigned int)
12 (0.4%) nsThread::ProcessNextEvent(bool, bool*) 224676 0 (0.0%) 12 (0.3%) nsInputStreamReadyEvent::Run() 12 (0.4%) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*)
12 (0.4%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) 161105 0 (0.0%) 12 (0.3%) nsHtml5Tokenizer::flushChars(unsigned short*, int) 12 (0.4%) nsHtml5TreeBuilder::accumulateCharacters(unsigned short const*, int, int)
22 (0.7%) mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 17 (0.6%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 229576 0 (0.0%) 12 (0.3%) mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 39 (1.3%) mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*)
7 (0.2%) mozilla::layers::BasicShadowLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 6 (0.2%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 2 (0.1%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 1 (0.0%) mozilla::layers::BasicShadowLayerManager::EndEmptyTransaction(mozilla::layers::LayerManager::EndTransactionFlags) 1 (0.0%) RegularFramePaintCallback::Paint(nsRenderingContext*, nsIFrame*, nsIntRect const*) 229577 0 (0.0%) 12 (0.3%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 17 (0.6%) mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*)
12 (0.4%) __pthread_mutex_lock (self) 5 (0.2%) arena_malloc 5 (0.2%) arena_dalloc 2 (0.1%) PR_Lock 40791 12 (0.3%) 12 (0.3%) __pthread_mutex_lock 12 (0.4%) __pthread_mutex_lock (self)
11 (0.4%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 229149 0 (0.0%) 11 (0.3%) gfxFcFontEntry::ShouldUseHarfBuzz(int) 10 (0.3%) gfxPlatform::UseHarfBuzzForScript(int) 1 (0.0%) FcPatternGetDouble
6 (0.2%) gdk_window_end_paint 5 (0.2%) gdk_x11_screen_supports_net_wm_hint 64199 0 (0.0%) 11 (0.3%) gtk_main_do_event 6 (0.2%) gtk_widget_get_realized 4 (0.1%) gtk_propagate_event 1 (0.0%) gtk_tooltip_set_tip_area
11 (0.4%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 11 (0.4%) gfxShapedText::CompressedGlyph::CharIsTab() const (self) 102448 11 (0.3%) 11 (0.3%) gfxShapedText::CompressedGlyph::CharIsTab() const 11 (0.4%) gfxShapedText::CompressedGlyph::CharIsTab() const (self)
11 (0.4%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) 233573 0 (0.0%) 11 (0.3%) OT::match_class(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*) 11 (0.4%) OT::ClassDef::get_class(unsigned int) const
7 (0.2%) hb_buffer_create 4 (0.1%) hb_object_header_t::create(unsigned int) 1 (0.0%) calloc (self) 33809 1 (0.0%) 11 (0.3%) calloc 9 (0.3%) arena_malloc 1 (0.0%) calloc (self) 1 (0.0%) malloc_init
16 (0.5%) g_signal_emit 47956 0 (0.0%) 10 (0.3%) g_signal_emit_valist 16 (0.5%) g_signal_handler_disconnect
10 (0.3%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 223615 0 (0.0%) 10 (0.3%) AtomImpl::ToUTF8String(nsACString_internal&) 10 (0.3%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&)
16 (0.5%) g_closure_invoke 64225 0 (0.0%) 10 (0.3%) gtk_marshal_VOID__UINT_STRING 6 (0.2%) expose_event_cb(_GtkWidget*, _GdkEventExpose*) 6 (0.2%) gtk_container_forall 3 (0.1%) motion_notify_event_cb(_GtkWidget*, _GdkEventMotion*) 1 (0.0%) button_release_event_cb(_GtkWidget*, _GdkEventButton*)
10 (0.3%) hb_buffer_add_utf16 10 (0.3%) hb_utf_next(unsigned short const*, unsigned short const*, unsigned int*) (self) 233397 10 (0.3%) 10 (0.3%) hb_utf_next(unsigned short const*, unsigned short const*, unsigned int*) 10 (0.3%) hb_utf_next(unsigned short const*, unsigned short const*, unsigned int*) (self)
10 (0.3%) bool gfxFont::SplitAndInitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 228702 0 (0.0%) 10 (0.3%) gfxShapedWord* gfxFont::GetShapedWord<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, int, unsigned int) 9 (0.3%) gfxFont::ShapeText(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1 (0.0%) PL_DHashTableOperate
10 (0.3%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 4 (0.1%) nsLineLayout::VerticalAlignLine() (self) 101804 4 (0.1%) 10 (0.3%) nsLineLayout::VerticalAlignLine() 6 (0.2%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) 4 (0.1%) nsLineLayout::VerticalAlignLine() (self)
10 (0.3%) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) 83550 0 (0.0%) 10 (0.3%) nsInputStreamPump::OnStateTransfer() 10 (0.3%) mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int)
10 (0.3%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) 8 (0.3%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) (self) 233569 8 (0.2%) 10 (0.3%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) 8 (0.3%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) (self) 1 (0.0%) OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() const 1 (0.0%) get_lig_comp(hb_glyph_info_t const&)
10 (0.3%) arena_dalloc 4 (0.1%) arena_run_dalloc (self) 33785 4 (0.1%) 10 (0.3%) arena_run_dalloc 6 (0.2%) arena_avail_tree_insert 4 (0.1%) arena_run_dalloc (self)
9 (0.3%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 6 (0.2%) mozilla::layers::BasicThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 96486 0 (0.0%) 10 (0.3%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 5 (0.2%) nsDisplayText::Paint(nsDisplayListBuilder*, nsRenderingContext*) 5 (0.2%) nsDisplayBackgroundImage::PaintInternal(nsDisplayListBuilder*, nsRenderingContext*, nsRect const&, nsRect*) 2 (0.1%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 2 (0.1%) nsSVGIntegrationUtils::PaintFramesWithEffects(nsRenderingContext*, nsIFrame*, nsRect const&, nsDisplayListBuilder*, mozilla::layers::LayerManager*) 1 (0.0%) nsDisplaySVGPathGeometry::Paint(nsDisplayListBuilder*, nsRenderingContext*)
10 (0.3%) nsInputStreamPump::OnStateTransfer() 88458 0 (0.0%) 10 (0.3%) mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 10 (0.3%) nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int)
10 (0.3%) AtomImpl::ToUTF8String(nsACString_internal&) 1 (0.0%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) (self) 226604 1 (0.0%) 10 (0.3%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) 6 (0.2%) nsACString_internal::SetLength(unsigned int) 2 (0.1%) nsACString_internal::BeginWriting() 1 (0.0%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) (self) 1 (0.0%) CalculateUTF8Size::write(unsigned short const*, unsigned int)
16 (0.5%) gtk_widget_get_realized 47957 0 (0.0%) 10 (0.3%) g_signal_emit 16 (0.5%) g_signal_emit_valist
16 (0.5%) g_signal_handler_disconnect 47744 0 (0.0%) 10 (0.3%) g_closure_invoke 16 (0.5%) gtk_marshal_VOID__UINT_STRING
10 (0.3%) nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 85626 0 (0.0%) 10 (0.3%) nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 8 (0.3%) MOZ_Z_inflate 2 (0.1%) nsHTTPCompressConv::do_OnDataAvailable(nsIRequest*, nsISupports*, unsigned long, char const*, unsigned int)
10 (0.3%) gfxFcFontEntry::ShouldUseHarfBuzz(int) 228841 0 (0.0%) 10 (0.3%) gfxPlatform::UseHarfBuzzForScript(int) 7 (0.2%) PREF_GetIntPref 3 (0.1%) mozilla::Preferences::GetInt(char const*, int*)
16 (0.5%) g_signal_emit_valist 47925 0 (0.0%) 10 (0.3%) g_signal_handler_disconnect 16 (0.5%) g_closure_invoke
6 (0.2%) gtk_main_do_event 6 (0.2%) gtk_container_propagate_expose 4 (0.1%) gtk_propagate_event 66104 0 (0.0%) 10 (0.3%) gtk_widget_get_realized 16 (0.5%) g_signal_emit
10 (0.3%) mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 84773 0 (0.0%) 10 (0.3%) nsStreamListenerTee::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 10 (0.3%) nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int)
9 (0.3%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 9 (0.3%) gfxPangoFontGroup::GetBaseFont() (self) 229253 9 (0.2%) 9 (0.2%) gfxPangoFontGroup::GetBaseFont() 9 (0.3%) gfxPangoFontGroup::GetBaseFont() (self)
23 (0.8%) js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 258135 0 (0.0%) 9 (0.2%) js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 23 (0.8%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
9 (0.3%) gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool) 1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) (self) 229081 1 (0.0%) 9 (0.2%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) 8 (0.3%) gfxFT2FontBase::SetupCairoFont(gfxContext*) 1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) (self)
9 (0.3%) gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*) 9 (0.3%) gfxShapedText::CompressedGlyph::IsLigatureGroupStart() const (self) 167809 9 (0.2%) 9 (0.2%) gfxShapedText::CompressedGlyph::IsLigatureGroupStart() const 9 (0.3%) gfxShapedText::CompressedGlyph::IsLigatureGroupStart() const (self)
23 (0.8%) js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 259446 0 (0.0%) 9 (0.2%) js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 23 (0.8%) js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
9 (0.3%) gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&) (self) 8 (0.3%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 1 (0.0%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 102440 9 (0.2%) 9 (0.2%) gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&) 9 (0.3%) gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&) (self)
9 (0.3%) gfxFont::Release() (self) 8 (0.3%) void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int) 1 (0.0%) void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int) 102726 9 (0.2%) 9 (0.2%) gfxFont::Release() 9 (0.3%) gfxFont::Release() (self)
9 (0.3%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 100391 0 (0.0%) 9 (0.2%) nsBlockFrame::CreateContinuationFor(nsBlockReflowState&, nsLineBox*, nsIFrame*, bool&) 7 (0.2%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) 1 (0.0%) nsTextFrame::GetNextInFlowVirtual() const 1 (0.0%) nsFrameList::InsertFrames(nsIFrame*, nsIFrame*, nsFrameList&)
23 (0.8%) proxy_Call(JSContext*, unsigned int, JS::Value*) 258248 0 (0.0%) 9 (0.2%) js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 23 (0.8%) js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
23 (0.8%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 258249 0 (0.0%) 9 (0.2%) proxy_Call(JSContext*, unsigned int, JS::Value*) 23 (0.8%) js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
8 (0.3%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 8 (0.3%) gfxTextRun::CopyGlyphDataFrom(gfxShapedWord*, unsigned int) (self) 228597 8 (0.2%) 8 (0.2%) gfxTextRun::CopyGlyphDataFrom(gfxShapedWord*, unsigned int) 8 (0.3%) gfxTextRun::CopyGlyphDataFrom(gfxShapedWord*, unsigned int) (self)
8 (0.3%) MOZ_Z_inflate 8 (0.3%) MOZ_Z_inflate_fast (self) 232600 8 (0.2%) 8 (0.2%) MOZ_Z_inflate_fast 8 (0.3%) MOZ_Z_inflate_fast (self)
8 (0.3%) nsGlobalWindow::RunTimeout(nsTimeout*) 152368 0 (0.0%) 8 (0.2%) nsGlobalWindow::RunTimeoutHandler(nsTimeout*, nsIScriptContext*) 8 (0.3%) mozilla::dom::Function::Call(JSContext*, JSObject*, nsTArray<JS::Value> const&, mozilla::ErrorResult&)
5 (0.2%) GetFontGroupForFrame(nsIFrame*, float, nsFontMetrics**) 3 (0.1%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) 1 (0.0%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) (self) 98212 1 (0.0%) 8 (0.2%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 3 (0.1%) nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&) 3 (0.1%) nsFont::nsFont(nsFont const&) 1 (0.0%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) (self) 1 (0.0%) nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>::operator=(nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> const&)
8 (0.3%) arena_run_alloc.isra.9 2 (0.1%) arena_run_split (self) 33768 2 (0.0%) 8 (0.2%) arena_run_split 5 (0.2%) arena_avail_tree_remove 2 (0.1%) arena_run_split (self) 1 (0.0%) arena_avail_tree_insert
8 (0.3%) mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 229843 0 (0.0%) 8 (0.2%) mozilla::layers::BasicShadowableThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 8 (0.3%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*)
8 (0.3%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) 309726 0 (0.0%) 8 (0.2%) moz_xrealloc 8 (0.3%) realloc
8 (0.3%) FcPatternDestroy 8 (0.3%) FcNameUnparse (self) 60360 8 (0.2%) 8 (0.2%) FcNameUnparse 8 (0.3%) FcNameUnparse (self)
8 (0.3%) gfxFontGroup::MakeTextRun(unsigned short const*, unsigned int, gfxTextRunFactory::Parameters const*, unsigned int) 228687 0 (0.0%) 8 (0.2%) gfxTextRun::Create(gfxTextRunFactory::Parameters const*, unsigned int, gfxFontGroup*, unsigned int) 8 (0.3%) gfxTextRun::AllocateStorageForTextRun(unsigned long, unsigned int)
8 (0.3%) nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 232607 0 (0.0%) 8 (0.2%) MOZ_Z_inflate 8 (0.3%) MOZ_Z_inflate_fast
8 (0.3%) gfxTextRun::Create(gfxTextRunFactory::Parameters const*, unsigned int, gfxFontGroup*, unsigned int) 8 (0.3%) gfxTextRun::AllocateStorageForTextRun(unsigned long, unsigned int) (self) 228475 8 (0.2%) 8 (0.2%) gfxTextRun::AllocateStorageForTextRun(unsigned long, unsigned int) 8 (0.3%) gfxTextRun::AllocateStorageForTextRun(unsigned long, unsigned int) (self)
8 (0.3%) nsGlobalWindow::RunTimeoutHandler(nsTimeout*, nsIScriptContext*) 215486 0 (0.0%) 8 (0.2%) mozilla::dom::Function::Call(JSContext*, JSObject*, nsTArray<JS::Value> const&, mozilla::ErrorResult&) 8 (0.3%) JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*)
8 (0.3%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 2 (0.1%) _moz_cairo_font_options_create (self) 234256 2 (0.0%) 8 (0.2%) _moz_cairo_font_options_create 6 (0.2%) malloc 2 (0.1%) _moz_cairo_font_options_create (self)
8 (0.3%) nsTimerImpl::Fire() 152370 0 (0.0%) 8 (0.2%) nsGlobalWindow::TimerCallback(nsITimer*, void*) 8 (0.3%) nsGlobalWindow::RunTimeout(nsTimeout*)
8 (0.3%) nsGlobalWindow::TimerCallback(nsITimer*, void*) 152369 0 (0.0%) 8 (0.2%) nsGlobalWindow::RunTimeout(nsTimeout*) 8 (0.3%) nsGlobalWindow::RunTimeoutHandler(nsTimeout*, nsIScriptContext*)
8 (0.3%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) 2 (0.1%) gfxFT2FontBase::SetupCairoFont(gfxContext*) (self) 229413 2 (0.0%) 8 (0.2%) gfxFT2FontBase::SetupCairoFont(gfxContext*) 4 (0.1%) _moz_cairo_set_scaled_font 2 (0.1%) gfxFT2FontBase::SetupCairoFont(gfxContext*) (self) 1 (0.0%) INT__moz_cairo_scaled_font_status 1 (0.0%) _cairo_gstate_set_font_options
7 (0.2%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 257764 0 (0.0%) 7 (0.2%) generator_send(JSContext*, unsigned int, JS::Value*) 7 (0.2%) SendToGenerator(JSContext*, JSGeneratorOp, JS::Handle<JSObject*>, JSGenerator*, JS::Value const&) [clone .isra.101]
7 (0.2%) SharedStub 226475 0 (0.0%) 7 (0.2%) PrepareAndDispatch 7 (0.2%) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*)
7 (0.2%) nsBlockFrame::CreateContinuationFor(nsBlockReflowState&, nsLineBox*, nsIFrame*, bool&) 1 (0.0%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) (self) 96829 1 (0.0%) 7 (0.2%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) 4 (0.1%) NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*) 2 (0.1%) nsContinuingTextFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) 1 (0.0%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) (self)
7 (0.2%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 101807 0 (0.0%) 7 (0.2%) nsLineLayout::TrimTrailingWhiteSpace() 7 (0.2%) nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*)
6 (0.2%) nsHtml5TreeBuilder::Flush(bool) 1 (0.0%) nsHtml5TreeBuilder::endTag(nsHtml5ElementName*) 161394 0 (0.0%) 7 (0.2%) nsHtml5TreeBuilder::flushCharacters() 7 (0.2%) nsHtml5TreeBuilder::appendCharacters(nsIContent**, unsigned short*, int, int)
7 (0.2%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 233424 0 (0.0%) 7 (0.2%) hb_buffer_create 7 (0.2%) calloc
7 (0.2%) nsHtml5TreeBuilder::flushCharacters() 7 (0.2%) nsHtml5TreeBuilder::appendCharacters(nsIContent**, unsigned short*, int, int) (self) 161358 7 (0.2%) 7 (0.2%) nsHtml5TreeBuilder::appendCharacters(nsIContent**, unsigned short*, int, int) 7 (0.2%) nsHtml5TreeBuilder::appendCharacters(nsIContent**, unsigned short*, int, int) (self)
7 (0.2%) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 175330 0 (0.0%) 7 (0.2%) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 5 (0.2%) JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*) 2 (0.1%) XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, tag_nsresult*)
7 (0.2%) nsLineLayout::TrimTrailingWhiteSpace() 2 (0.1%) nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*) (self) 101806 2 (0.0%) 7 (0.2%) nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*) 5 (0.2%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) 2 (0.1%) nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*) (self)
7 (0.2%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 257203 0 (0.0%) 7 (0.2%) js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) 7 (0.2%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct)
226227 0 (0.0%) 7 (0.2%) SharedStub 7 (0.2%) PrepareAndDispatch
7 (0.2%) gfxPlatform::UseHarfBuzzForScript(int) 93380 0 (0.0%) 7 (0.2%) PREF_GetIntPref 7 (0.2%) pref_HashTableLookup(void const*)
7 (0.2%) generator_send(JSContext*, unsigned int, JS::Value*) 257760 0 (0.0%) 7 (0.2%) SendToGenerator(JSContext*, JSGeneratorOp, JS::Handle<JSObject*>, JSGenerator*, JS::Value const&) [clone .isra.101] 7 (0.2%) js::RunScript(JSContext*, js::StackFrame*)
7 (0.2%) mozilla::unicode::ClusterIterator::Next() 7 (0.2%) mozilla::unicode::IsClusterExtender(unsigned int, unsigned char) (self) 81070 7 (0.2%) 7 (0.2%) mozilla::unicode::IsClusterExtender(unsigned int, unsigned char) 7 (0.2%) mozilla::unicode::IsClusterExtender(unsigned int, unsigned char) (self)
7 (0.2%) FcPatternRemove 7 (0.2%) FcValueDestroy (self) 60362 7 (0.2%) 7 (0.2%) FcValueDestroy 7 (0.2%) FcValueDestroy (self)
7 (0.2%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 229583 0 (0.0%) 7 (0.2%) mozilla::layers::BasicShadowLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 7 (0.2%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags)
7 (0.2%) arena_avail_tree_insert (self) 6 (0.2%) arena_run_dalloc 1 (0.0%) arena_run_split 33758 7 (0.2%) 7 (0.2%) arena_avail_tree_insert 7 (0.2%) arena_avail_tree_insert (self)
7 (0.2%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 7 (0.2%) gfxFont::AddRef() (self) 228636 7 (0.2%) 7 (0.2%) gfxFont::AddRef() 7 (0.2%) gfxFont::AddRef() (self)
7 (0.2%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) 7 (0.2%) OT::fix_cursive_minor_offset(hb_glyph_position_t*, unsigned int, hb_direction_t) (self) 233511 7 (0.2%) 7 (0.2%) OT::fix_cursive_minor_offset(hb_glyph_position_t*, unsigned int, hb_direction_t) 7 (0.2%) OT::fix_cursive_minor_offset(hb_glyph_position_t*, unsigned int, hb_direction_t) (self)
6 (0.2%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 2 (0.1%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) (self) 1 (0.0%) bool gfxFont::SplitAndInitTextRun<unsigned char>(gfxContext*, gfxTextRun*, unsigned char const*, unsigned int, unsigned int, int) 228645 2 (0.0%) 7 (0.2%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) 2 (0.1%) gfxFT2FontBase::GetSpaceGlyph() 2 (0.1%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) (self) 2 (0.1%) gfxTextRun::AddGlyphRun(gfxFont*, unsigned char, unsigned int, bool) 1 (0.0%) gfxTextRun::GetCharacterGlyphs()
7 (0.2%) g_main_context_dispatch 2 (0.1%) gdk_x11_screen_supports_net_wm_hint (self) 67467 0 (0.0%) 7 (0.2%) gdk_x11_screen_supports_net_wm_hint 5 (0.2%) gtk_main_do_event 2 (0.1%) gdk_x11_screen_supports_net_wm_hint (self) 1 (0.0%) gdk_drag_drop_succeeded 1 (0.0%) gdk_event_free
7 (0.2%) _cairo_scaled_glyphs_equal (self) 7 (0.2%) _cairo_hash_table_lookup 234815 7 (0.2%) 7 (0.2%) _cairo_scaled_glyphs_equal 7 (0.2%) _cairo_scaled_glyphs_equal (self)
7 (0.2%) PREF_GetIntPref 93378 0 (0.0%) 7 (0.2%) pref_HashTableLookup(void const*) 4 (0.1%) PL_DHashTableOperate 3 (0.1%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator)
7 (0.2%) PrepareAndDispatch 175187 0 (0.0%) 7 (0.2%) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 7 (0.2%) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*)
6 (0.2%) hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*) 6 (0.2%) hb_buffer_t::clear_positions() (self) 233408 6 (0.1%) 6 (0.1%) hb_buffer_t::clear_positions() 6 (0.2%) hb_buffer_t::clear_positions() (self)
6 (0.2%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) 5 (0.2%) HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*) (self) 229062 5 (0.1%) 6 (0.1%) HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*) 5 (0.2%) HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*) (self) 1 (0.0%) GetCharProps1(unsigned int)
6 (0.2%) OT::PosLookup::apply_once(OT::hb_apply_context_t*) const 6 (0.2%) OT::hb_apply_context_t::match_properties(unsigned int, unsigned int, unsigned int) const (self) 233563 6 (0.1%) 6 (0.1%) OT::hb_apply_context_t::match_properties(unsigned int, unsigned int, unsigned int) const 6 (0.2%) OT::hb_apply_context_t::match_properties(unsigned int, unsigned int, unsigned int) const (self)
3 (0.1%) JSObject::getGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 258234 0 (0.0%) 6 (0.1%) proxy_GetGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 6 (0.2%) js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
6 (0.2%) arena_run_alloc.isra.9 6 (0.2%) arena_chunk_tree_dirty_remove (self) 33752 6 (0.1%) 6 (0.1%) arena_chunk_tree_dirty_remove 6 (0.2%) arena_chunk_tree_dirty_remove (self)
6 (0.2%) gdk_window_is_viewable 67299 0 (0.0%) 6 (0.1%) gdk_window_end_paint 6 (0.2%) gtk_main_do_event
5 (0.2%) XTranslateCoordinates 1 (0.0%) XGetImage 46951 0 (0.0%) 6 (0.1%) _XReply 3 (0.1%) _XSend 2 (0.1%) xcb_wait_for_reply 1 (0.0%) arena_dalloc
6 (0.2%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) hb_font_create (self) 233497 1 (0.0%) 6 (0.1%) hb_font_create 5 (0.2%) hb_object_header_t::create(unsigned int) 1 (0.0%) hb_font_create (self)
6 (0.2%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) 1 (0.0%) nsACString_internal::SetLength(unsigned int) (self) 226721 1 (0.0%) 6 (0.1%) nsACString_internal::SetLength(unsigned int) 5 (0.2%) nsACString_internal::SetCapacity(unsigned int) 1 (0.0%) nsACString_internal::SetLength(unsigned int) (self)
6 (0.2%) gfxSkipCharsIterator::SetOffsets(unsigned int, bool) (self) 6 (0.2%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 228916 6 (0.1%) 6 (0.1%) gfxSkipCharsIterator::SetOffsets(unsigned int, bool) 6 (0.2%) gfxSkipCharsIterator::SetOffsets(unsigned int, bool) (self)
6 (0.2%) XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 226226 0 (0.0%) 6 (0.1%) NS_InvokeByIndex 3 (0.1%) nsGlobalWindow::GetMozInnerScreenX(float*) 1 (0.0%) nsDocShell::LoadURI(unsigned short const*, unsigned int, nsIURI*, nsIInputStream*, nsIInputStream*) 1 (0.0%) nsXPathEvaluator::Evaluate(nsAString_internal const&, nsIDOMNode*, nsIDOMXPathNSResolver*, unsigned short, nsISupports*, nsISupports**) 1 (0.0%) nsPrefBranch::AddObserver(char const*, nsIObserver*, bool)
6 (0.2%) nsLineLayout::VerticalAlignLine() 1 (0.0%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) (self) 101803 1 (0.0%) 6 (0.1%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) 3 (0.1%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 1 (0.0%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) (self) 1 (0.0%) nsIFrame::VerticalAlignEnum() const 1 (0.0%) nsLayoutUtils::GetCenteredFontBaseline(nsFontMetrics*, int)
6 (0.2%) gdk_window_process_all_updates 67252 0 (0.0%) 6 (0.1%) gdk_window_is_viewable 6 (0.2%) gdk_window_end_paint
6 (0.2%) mozilla::layers::BasicShadowableThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 229806 0 (0.0%) 6 (0.1%) mozilla::layers::BasicThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 6 (0.2%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*)
6 (0.2%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 229807 0 (0.0%) 6 (0.1%) mozilla::layers::BasicShadowableThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 6 (0.2%) mozilla::layers::BasicThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*)
6 (0.2%) gtk_container_forall 63484 0 (0.0%) 6 (0.1%) gtk_container_propagate_expose 6 (0.2%) gtk_widget_get_realized
6 (0.2%) proxy_GetGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 258233 0 (0.0%) 6 (0.1%) js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) nsOuterWindowProxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 2 (0.1%) js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) js::CrossCompartmentWrapper::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
3 (0.1%) XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) 3 (0.1%) XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 175460 0 (0.0%) 6 (0.1%) XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 6 (0.2%) NS_InvokeByIndex
6 (0.2%) PropertyProvider::InitFontGroupAndFontMetrics() 102525 0 (0.0%) 6 (0.1%) GetFontGroupForFrame(nsIFrame*, float, nsFontMetrics**) 5 (0.2%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 1 (0.0%) nsFontMetrics::Release()
5 (0.2%) gdk_window_process_all_updates (self) 5 (0.2%) .init 1 (0.0%) gtk_container_check_resize 67258 0 (0.0%) 6 (0.1%) gdk_window_process_all_updates 6 (0.2%) gdk_window_is_viewable 5 (0.2%) gdk_window_process_all_updates (self)
6 (0.2%) gtk_marshal_VOID__UINT_STRING 193372 0 (0.0%) 6 (0.1%) expose_event_cb(_GtkWidget*, _GdkEventExpose*) 6 (0.2%) nsWindow::OnExposeEvent(_GdkEventExpose*)
6 (0.2%) _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*) 6 (0.2%) hb_unicode_funcs_t::is_default_ignorable(unsigned int) (self) 233446 6 (0.1%) 6 (0.1%) hb_unicode_funcs_t::is_default_ignorable(unsigned int) 6 (0.2%) hb_unicode_funcs_t::is_default_ignorable(unsigned int) (self)
6 (0.2%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 102526 0 (0.0%) 6 (0.1%) PropertyProvider::InitFontGroupAndFontMetrics() 6 (0.2%) GetFontGroupForFrame(nsIFrame*, float, nsFontMetrics**)
6 (0.2%) g_main_context_dispatch 66900 0 (0.0%) 6 (0.1%) .init 5 (0.2%) gdk_window_process_all_updates 1 (0.0%) gtk_container_check_resize
320044 0 (0.0%) 6 (0.1%) timer_set 3 (0.1%) js::ion::DoGetPropFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICGetProp_Fallback*, JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>) 3 (0.1%) js::ion::DoCallFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>)
4 (0.1%) mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*) 2 (0.1%) mozilla::FramePropertyTable::Get(nsIFrame const*, mozilla::FramePropertyDescriptor const*, bool*) 96497 0 (0.0%) 6 (0.1%) nsTHashtable<mozilla::FramePropertyTable::Entry>::GetEntry(nsIFrame*) const 4 (0.1%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 2 (0.1%) PL_DHashTableOperate
6 (0.2%) gtk_marshal_VOID__UINT_STRING 63471 0 (0.0%) 6 (0.1%) gtk_container_forall 6 (0.2%) gtk_container_propagate_expose
6 (0.2%) nsTimerImpl::Fire() 161651 0 (0.0%) 6 (0.1%) nsHtml5StreamParser::TimerFlush() 6 (0.2%) nsHtml5TreeBuilder::Flush(bool)
6 (0.2%) expose_event_cb(_GtkWidget*, _GdkEventExpose*) 193371 0 (0.0%) 6 (0.1%) nsWindow::OnExposeEvent(_GdkEventExpose*) 4 (0.1%) nsView::WillPaintWindow(nsIWidget*) 1 (0.0%) nsWindow::GetThebesSurface() 1 (0.0%) nsView::PaintWindow(nsIWidget*, nsIntRegion, unsigned int)
4 (0.1%) mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsIDOMWindow*, double, double, double, double, nsAString_internal const&, unsigned int, mozilla::ErrorResult&) 2 (0.1%) mozilla::image::SVGDrawingCallback::operator()(gfxContext*, gfxRect const&, gfxPattern::GraphicsFilter const&, gfxMatrix const&) 98893 0 (0.0%) 6 (0.1%) PresShell::RenderDocument(nsRect const&, unsigned int, unsigned int, gfxContext*) 6 (0.2%) nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int)
6 (0.2%) nsHtml5StreamParser::TimerFlush() 161409 0 (0.0%) 6 (0.1%) nsHtml5TreeBuilder::Flush(bool) 6 (0.2%) nsHtml5TreeBuilder::flushCharacters()
3 (0.1%) xcb_get_maximum_request_length 2 (0.1%) xcb_poll_for_reply 45844 0 (0.0%) 5 (0.1%) xcb_connect_to_fd 2 (0.1%) writev 2 (0.1%) __poll 1 (0.0%) xcb_wait_for_event
5 (0.2%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 97362 0 (0.0%) 5 (0.1%) nsDisplayBackgroundImage::PaintInternal(nsDisplayListBuilder*, nsRenderingContext*, nsRect const&, nsRect*) 5 (0.2%) nsCSSRendering::PaintBackground(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, unsigned int, nsRect*, int)
3 (0.1%) nsIFrame::GetScreenRectInAppUnits() const 1 (0.0%) nsDOMEvent::GetScreenCoords(nsPresContext*, nsEvent*, nsIntPoint) 1 (0.0%) nsEventStateManager::PreHandleEvent(nsPresContext*, nsEvent*, nsIFrame*, nsEventStatus*) 193195 0 (0.0%) 5 (0.1%) nsWindow::WidgetToScreenOffset() 5 (0.2%) gdk_window_get_origin
5 (0.2%) _moz_cairo_font_face_status (self) 5 (0.2%) gfxFT2FontBase::GetGlyph(unsigned int) 234234 5 (0.1%) 5 (0.1%) _moz_cairo_font_face_status 5 (0.2%) _moz_cairo_font_face_status (self)
5 (0.2%) nsACString_internal::SetCapacity(unsigned int) 226719 0 (0.0%) 5 (0.1%) nsACString_internal::SetCapacity(unsigned int, mozilla::fallible_t const&) 5 (0.2%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*)
5 (0.2%) arena_run_split 3 (0.1%) arena_avail_tree_remove (self) 33759 3 (0.0%) 5 (0.1%) arena_avail_tree_remove 3 (0.1%) arena_avail_tree_remove (self) 2 (0.1%) arena_avail_comp
5 (0.2%) OT::ClassDef::get_class(unsigned int) const 5 (0.2%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::RangeRecord>::operator[](unsigned int) const (self) 233561 5 (0.1%) 5 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::RangeRecord>::operator[](unsigned int) const 5 (0.2%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::RangeRecord>::operator[](unsigned int) const (self)
5 (0.2%) nsACString_internal::SetCapacity(unsigned int, mozilla::fallible_t const&) 1 (0.0%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*) (self) 226714 1 (0.0%) 5 (0.1%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*) 3 (0.1%) nsStringBuffer::Alloc(unsigned long) 1 (0.0%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*) (self) 1 (0.0%) nsACString_internal::Capacity() const
5 (0.2%) gdk_visual_get_screen 46921 0 (0.0%) 5 (0.1%) XTranslateCoordinates 5 (0.2%) _XReply
5 (0.2%) nsLineLayout::NewPerSpanData() 318594 0 (0.0%) 5 (0.1%) PL_ArenaAllocate 2 (0.1%) PR_Unlock 2 (0.1%) LockArena 1 (0.0%) malloc
5 (0.2%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) 5 (0.2%) nsTextFragment::UpdateBidiFlag(unsigned short const*, unsigned int) (self) 114340 5 (0.1%) 5 (0.1%) nsTextFragment::UpdateBidiFlag(unsigned short const*, unsigned int) 5 (0.2%) nsTextFragment::UpdateBidiFlag(unsigned short const*, unsigned int) (self)
5 (0.2%) gfxTextRun::GetAdjustedSpacingArray(unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, nsTArray<gfxFont::Spacing>*) 1 (0.0%) nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int) (self) 228532 1 (0.0%) 5 (0.1%) nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int) 4 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int) 1 (0.0%) nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int) (self)
5 (0.2%) gdk_window_get_origin 67621 0 (0.0%) 5 (0.1%) gdk_visual_get_screen 5 (0.2%) XTranslateCoordinates
4 (0.1%) nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int) 1 (0.0%) RuleValue* nsTArray_Impl<RuleValue, nsTArrayInfallibleAllocator>::AppendElements<RuleValue>(RuleValue const*, unsigned int) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int) (self) 82477 1 (0.0%) 5 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int) 4 (0.1%) moz_xmalloc 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int) (self)
4 (0.1%) nsView::HandleEvent(nsGUIEvent*, bool) 1 (0.0%) PresShell::DispatchSynthMouseMove(nsGUIEvent*, bool) 150531 0 (0.0%) 5 (0.1%) nsViewManager::DispatchEvent(nsGUIEvent*, nsView*, nsEventStatus*) 4 (0.1%) PresShell::HandleEvent(nsIFrame*, nsGUIEvent*, bool, nsEventStatus*) 1 (0.0%) PR_IntervalNow
5 (0.2%) nsDisplayBackgroundImage::PaintInternal(nsDisplayListBuilder*, nsRenderingContext*, nsRect const&, nsRect*) 97013 0 (0.0%) 5 (0.1%) nsCSSRendering::PaintBackground(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, unsigned int, nsRect*, int) 5 (0.2%) nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, nsStyleContext*, nsStyleBorder const&, unsigned int, nsRect*, int)
5 (0.2%) nsDisplayText::Paint(nsDisplayListBuilder*, nsRenderingContext*) 102683 0 (0.0%) 5 (0.1%) nsTextFrame::PaintText(nsRenderingContext*, nsPoint, nsRect const&, nsCharClipDisplayItem const&, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 3 (0.1%) nsTextFrame::DrawText(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 2 (0.1%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*)
5 (0.2%) nsWindow::WidgetToScreenOffset() 67282 0 (0.0%) 5 (0.1%) gdk_window_get_origin 5 (0.2%) gdk_visual_get_screen
5 (0.2%) nsACString_internal::SetLength(unsigned int) 226720 0 (0.0%) 5 (0.1%) nsACString_internal::SetCapacity(unsigned int) 5 (0.2%) nsACString_internal::SetCapacity(unsigned int, mozilla::fallible_t const&)
3 (0.1%) js::Shape::get(JSContext*, JS::Handle<JSObject*>, JSObject*, JSObject*, JS::MutableHandle<JS::Value>) 1 (0.0%) js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) js::Shape::set(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::Value>) 257734 0 (0.0%) 5 (0.1%) js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 5 (0.2%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
5 (0.2%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 5 (0.2%) gfxShapedText::CompressedGlyph::IsClusterStart() const (self) 167290 5 (0.1%) 5 (0.1%) gfxShapedText::CompressedGlyph::IsClusterStart() const 5 (0.2%) gfxShapedText::CompressedGlyph::IsClusterStart() const (self)
5 (0.2%) mozilla::FramePropertyTable::Delete(nsIFrame*, mozilla::FramePropertyDescriptor const*) 1 (0.0%) mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*) (self) 96506 1 (0.0%) 5 (0.1%) mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*) 4 (0.1%) nsTHashtable<mozilla::FramePropertyTable::Entry>::GetEntry(nsIFrame*) const 1 (0.0%) mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*) (self)
4 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int) 1 (0.0%) nsWindow::GetThebesSurface() 309722 0 (0.0%) 5 (0.1%) moz_xmalloc 5 (0.2%) malloc
4 (0.1%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 96507 0 (0.0%) 5 (0.1%) mozilla::FramePropertyTable::Delete(nsIFrame*, mozilla::FramePropertyDescriptor const*) 5 (0.2%) mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*)
5 (0.2%) hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*) (self) 4 (0.1%) _hb_ot_shape 1 (0.0%) OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*) 233422 5 (0.1%) 5 (0.1%) hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*) 5 (0.2%) hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*) (self)
5 (0.2%) hb_font_create 1 (0.0%) hb_object_header_t::create(unsigned int) (self) 233454 1 (0.0%) 5 (0.1%) hb_object_header_t::create(unsigned int) 4 (0.1%) calloc 1 (0.0%) hb_object_header_t::create(unsigned int) (self)
5 (0.2%) nsLineLayout::BeginLineReflow(int, int, int, int, bool, bool, unsigned char) 101785 0 (0.0%) 5 (0.1%) nsLineLayout::NewPerSpanData() 5 (0.2%) PL_ArenaAllocate
5 (0.2%) nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*) 1 (0.0%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) (self) 102660 1 (0.0%) 5 (0.1%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) 2 (0.1%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 1 (0.0%) nsGenericDOMDataNode::GetText() 1 (0.0%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) (self) 1 (0.0%) nsTextFrame::GetContentEnd() const
5 (0.2%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 101786 0 (0.0%) 5 (0.1%) nsLineLayout::BeginLineReflow(int, int, int, int, bool, bool, unsigned char) 5 (0.2%) nsLineLayout::NewPerSpanData()
5 (0.2%) nsCSSRendering::PaintBackground(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, unsigned int, nsRect*, int) 97012 0 (0.0%) 5 (0.1%) nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, nsStyleContext*, nsStyleBorder const&, unsigned int, nsRect*, int) 4 (0.1%) nsImageRenderer::Draw(nsPresContext*, nsRenderingContext&, nsRect const&, nsRect const&, nsPoint const&, nsRect const&) 1 (0.0%) nsNativeThemeGTK::DrawWidgetBackground(nsRenderingContext*, nsIFrame*, unsigned char, nsRect const&, nsRect const&)
5 (0.2%) _hb_ot_shape 5 (0.2%) HBGetGlyphHAdvance(hb_font_t*, void*, unsigned int, void*) (self) 229073 5 (0.1%) 5 (0.1%) HBGetGlyphHAdvance(hb_font_t*, void*, unsigned int, void*) 5 (0.2%) HBGetGlyphHAdvance(hb_font_t*, void*, unsigned int, void*) (self)
5 (0.2%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 102684 0 (0.0%) 5 (0.1%) nsDisplayText::Paint(nsDisplayListBuilder*, nsRenderingContext*) 5 (0.2%) nsTextFrame::PaintText(nsRenderingContext*, nsPoint, nsRect const&, nsCharClipDisplayItem const&, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*)
4 (0.1%) gfxFT2FontBase::SetupCairoFont(gfxContext*) 1 (0.0%) _moz_cairo_set_scaled_font (self) 234048 1 (0.0%) 4 (0.1%) _moz_cairo_set_scaled_font 3 (0.1%) _cairo_gstate_set_font_matrix 1 (0.0%) _moz_cairo_set_scaled_font (self)
4 (0.1%) _hb_ot_shape 4 (0.1%) hb_font_t::get_glyph_h_advance(unsigned int) (self) 233442 4 (0.1%) 4 (0.1%) hb_font_t::get_glyph_h_advance(unsigned int) 4 (0.1%) hb_font_t::get_glyph_h_advance(unsigned int) (self)
4 (0.1%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 1 (0.0%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) (self) 228472 1 (0.0%) 4 (0.1%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) 2 (0.1%) gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int) 1 (0.0%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) (self) 1 (0.0%) LossyAppendUTF16toASCII(nsAString_internal const&, nsACString_internal&)
4 (0.1%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) 1 (0.0%) NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*) (self) 102495 1 (0.0%) 4 (0.1%) NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*) 3 (0.1%) nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*) 1 (0.0%) NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*) (self)
4 (0.1%) nsView::WillPaintWindow(nsIWidget*) 150538 0 (0.0%) 4 (0.1%) nsViewManager::WillPaintWindow(nsIWidget*) 4 (0.1%) nsViewManager::ProcessPendingUpdatesForView(nsView*, bool)
4 (0.1%) .plt (self) 3 (0.1%) HasChar(_FcPattern*, unsigned int) 1 (0.0%) nsFontMetrics::MaxAscent() 80713 4 (0.1%) 4 (0.1%) .plt 4 (0.1%) .plt (self)
4 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 214196 0 (0.0%) 4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::drawWindow(JSContext*, JS::Handle<JSObject*>, mozilla::dom::CanvasRenderingContext2D*, unsigned int, JS::Value*)
4 (0.1%) nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, nsStyleContext*, nsStyleBorder const&, unsigned int, nsRect*, int) 97011 0 (0.0%) 4 (0.1%) nsImageRenderer::Draw(nsPresContext*, nsRenderingContext&, nsRect const&, nsRect const&, nsPoint const&, nsRect const&) 2 (0.1%) nsLayoutUtils::DrawBackgroundImage(nsRenderingContext*, imgIContainer*, nsIntSize const&, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, unsigned int) 2 (0.1%) nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&)
4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 214203 0 (0.0%) 4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::drawWindow(JSContext*, JS::Handle<JSObject*>, mozilla::dom::CanvasRenderingContext2D*, unsigned int, JS::Value*) 4 (0.1%) mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsIDOMWindow*, double, double, double, double, nsAString_internal const&, unsigned int, mozilla::ErrorResult&)
4 (0.1%) hb_buffer_t::add(unsigned int, unsigned int) 4 (0.1%) hb_buffer_t::ensure(unsigned int) (self) 233401 4 (0.1%) 4 (0.1%) hb_buffer_t::ensure(unsigned int) 4 (0.1%) hb_buffer_t::ensure(unsigned int) (self)
4 (0.1%) _moz_cairo_font_face_get_user_data (self) 4 (0.1%) gfxFT2FontBase::GetGlyph(unsigned int) 234236 4 (0.1%) 4 (0.1%) _moz_cairo_font_face_get_user_data 4 (0.1%) _moz_cairo_font_face_get_user_data (self)
4 (0.1%) INT__moz_cairo_scaled_font_get_font_face (self) 4 (0.1%) gfxFT2FontBase::GetGlyph(unsigned int) 234860 4 (0.1%) 4 (0.1%) INT__moz_cairo_scaled_font_get_font_face 4 (0.1%) INT__moz_cairo_scaled_font_get_font_face (self)
4 (0.1%) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 1 (0.0%) nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (self) 100296 1 (0.0%) 4 (0.1%) nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 3 (0.1%) NS_NewLineBox(nsIPresShell*, nsLineBox*, nsIFrame*, int) 1 (0.0%) nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (self)
4 (0.1%) gfxFont::CacheHashEntry::KeyEquals(gfxFont::CacheHashKey const*) const (self) 4 (0.1%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 228453 4 (0.1%) 4 (0.1%) gfxFont::CacheHashEntry::KeyEquals(gfxFont::CacheHashKey const*) const 4 (0.1%) gfxFont::CacheHashEntry::KeyEquals(gfxFont::CacheHashKey const*) const (self)
4 (0.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 2 (0.1%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) (self) 102642 2 (0.0%) 4 (0.1%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) 2 (0.1%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) (self) 1 (0.0%) nsTextFrame::IsFloatingFirstLetterChild() const 1 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&)
4 (0.1%) nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&) 150484 0 (0.0%) 4 (0.1%) nsView::HandleEvent(nsGUIEvent*, bool) 4 (0.1%) nsViewManager::DispatchEvent(nsGUIEvent*, nsView*, nsEventStatus*)
3 (0.1%) nsWindow::OnMotionNotifyEvent(_GdkEventMotion*) 1 (0.0%) nsWindow::OnButtonReleaseEvent(_GdkEventButton*) 193171 0 (0.0%) 4 (0.1%) nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&) 4 (0.1%) nsView::HandleEvent(nsGUIEvent*, bool)
4 (0.1%) nsViewManager::DispatchEvent(nsGUIEvent*, nsView*, nsEventStatus*) 98991 0 (0.0%) 4 (0.1%) PresShell::HandleEvent(nsIFrame*, nsGUIEvent*, bool, nsEventStatus*) 2 (0.1%) mozilla::FindFrameTargetedByInputEvent(nsGUIEvent const*, nsIFrame*, nsPoint const&, unsigned int) 2 (0.1%) PresShell::HandlePositionedEvent(nsIFrame*, nsGUIEvent*, nsEventStatus*)
4 (0.1%) nsWindow::OnExposeEvent(_GdkEventExpose*) 150487 0 (0.0%) 4 (0.1%) nsView::WillPaintWindow(nsIWidget*) 4 (0.1%) nsViewManager::WillPaintWindow(nsIWidget*)
4 (0.1%) _cairo_user_data_array_get_data 4 (0.1%) _cairo_array_index (self) 234099 4 (0.1%) 4 (0.1%) _cairo_array_index 4 (0.1%) _cairo_array_index (self)
4 (0.1%) gtk_main_do_event 64198 0 (0.0%) 4 (0.1%) gtk_propagate_event 4 (0.1%) gtk_widget_get_realized
4 (0.1%) mozilla::dom::CanvasRenderingContext2DBinding::drawWindow(JSContext*, JS::Handle<JSObject*>, mozilla::dom::CanvasRenderingContext2D*, unsigned int, JS::Value*) 116322 0 (0.0%) 4 (0.1%) mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsIDOMWindow*, double, double, double, double, nsAString_internal const&, unsigned int, mozilla::ErrorResult&) 4 (0.1%) PresShell::RenderDocument(nsRect const&, unsigned int, unsigned int, gfxContext*)
4 (0.1%) PL_DHashTableOperate 4 (0.1%) PL_DHashStringKey (self) 223245 4 (0.1%) 4 (0.1%) PL_DHashStringKey 4 (0.1%) PL_DHashStringKey (self)
3 (0.1%) nsThread::ProcessNextEvent(bool, bool*) 84605 0 (0.0%) 3 (0.0%) nsSocketTransportService::Run() 3 (0.1%) nsSocketTransportService::DoPollIteration(bool)
3 (0.1%) nsTextFrame::PaintText(nsRenderingContext*, nsPoint, nsRect const&, nsCharClipDisplayItem const&, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 102640 0 (0.0%) 3 (0.0%) nsTextFrame::DrawText(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 2 (0.1%) nsTextFrame::DrawTextRun(gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, unsigned int, double&, bool, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 1 (0.0%) nsTextFrame::DrawTextRunAndDecorations(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, nsTextFrame::TextDecorations const&, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*)
3 (0.1%) __poll (self) 2 (0.1%) xcb_connect_to_fd 1 (0.0%) PollWrapper(_GPollFD*, unsigned int, int) 37264 3 (0.0%) 3 (0.0%) __poll 3 (0.1%) __poll (self)
3 (0.1%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 1 (0.0%) _moz_cairo_get_scaled_font (self) 234049 1 (0.0%) 3 (0.0%) _moz_cairo_get_scaled_font 2 (0.1%) _cairo_gstate_get_scaled_font 1 (0.0%) _moz_cairo_get_scaled_font (self)
3 (0.1%) nsLineLayout::HorizontalAlignFrames(nsRect&, bool) (self) 3 (0.1%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 101810 3 (0.0%) 3 (0.0%) nsLineLayout::HorizontalAlignFrames(nsRect&, bool) 3 (0.1%) nsLineLayout::HorizontalAlignFrames(nsRect&, bool) (self)
2 (0.1%) nsTextFrame::DrawText(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 1 (0.0%) nsTextFrame::DrawTextRunAndDecorations(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, nsTextFrame::TextDecorations const&, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 102542 0 (0.0%) 3 (0.0%) nsTextFrame::DrawTextRun(gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, unsigned int, double&, bool, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 3 (0.1%) DrawTextRun(gfxTextRun*, gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider*, unsigned int, double*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*)
3 (0.1%) nsTimerImpl::Fire() 150918 0 (0.0%) 3 (0.0%) nsJSContext::GarbageCollectNow(JS::gcreason::Reason, nsJSContext::IsIncremental, nsJSContext::IsCompartment, nsJSContext::IsShrinking, long) 3 (0.1%) Collect(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason) [clone .part.216]
3 (0.1%) nsPNGEncoder::InitFromData(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&) 95756 0 (0.0%) 3 (0.0%) nsPNGEncoder::AddImageFrame(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&) 2 (0.1%) MOZ_PNG_write_row 1 (0.0%) nsPNGEncoder::ConvertHostARGBRow(unsigned char const*, unsigned char*, unsigned int, bool)
3 (0.1%) INT__moz_cairo_scaled_font_glyph_extents 3 (0.1%) _cairo_scaled_font_thaw_cache (self) 234829 3 (0.0%) 3 (0.0%) _cairo_scaled_font_thaw_cache 3 (0.1%) _cairo_scaled_font_thaw_cache (self)
3 (0.1%) mozilla::dom::HTMLCanvasElementBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 215882 0 (0.0%) 3 (0.0%) mozilla::dom::HTMLCanvasElementBinding::toBlob(JSContext*, JS::Handle<JSObject*>, mozilla::dom::HTMLCanvasElement*, unsigned int, JS::Value*) 3 (0.1%) mozilla::dom::HTMLCanvasElement::ToBlob(nsIFileCallback*, nsAString_internal const&)
1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable() 1 (0.0%) nsTextFrame::ClearTextRuns() 1 (0.0%) realloc 33788 0 (0.0%) 3 (0.0%) huge_dalloc 3 (0.1%) pages_unmap
3 (0.1%) nsJSContext::GarbageCollectNow(JS::gcreason::Reason, nsJSContext::IsIncremental, nsJSContext::IsCompartment, nsJSContext::IsShrinking, long) 257348 0 (0.0%) 3 (0.0%) Collect(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason) [clone .part.216] 3 (0.1%) GCCycle(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason)
3 (0.1%) _cairo_gstate_fill 1 (0.0%) _cairo_clip_path_get_surface 234977 0 (0.0%) 3 (0.0%) _cairo_surface_fill 4 (0.1%) _cairo_surface_fallback_fill
3 (0.1%) timer_set 267672 0 (0.0%) 3 (0.0%) js::ion::DoCallFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) 3 (0.1%) js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
3 (0.1%) NS_InvokeByIndex 3 (0.1%) nsGlobalWindow::GetMozInnerScreenX(float*) (self) 151784 0 (0.0%) 3 (0.0%) nsGlobalWindow::GetMozInnerScreenX(float*) 3 (0.1%) nsGlobalWindow::GetMozInnerScreenX(float*) (self) 3 (0.1%) nsGlobalWindow::GetInnerScreenRect()
3 (0.1%) nsGlobalWindow::GetMozInnerScreenX(float*) 151781 0 (0.0%) 3 (0.0%) nsGlobalWindow::GetInnerScreenRect() 3 (0.1%) nsIFrame::GetScreenRectInAppUnits() const
18 (0.6%) nsBoxFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 4 (0.1%) ViewportFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) nsDeckFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) DisplayLine(nsDisplayListBuilder*, nsRect const&, nsRect const&, nsLineList_iterator&, int, int&, nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*) [clone .isra.142] 1 (0.0%) nsStackFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsCanvasFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsGfxScrollFrameInner::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 100922 0 (0.0%) 3 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 21 (0.7%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 4 (0.1%) nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) nsBoxFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsCanvasFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsGfxScrollFrameInner::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*)
1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferQuadrant(gfxContext*, mozilla::layers::RotatedBuffer::XSide, mozilla::layers::RotatedBuffer::YSide, float, gfxASurface*, gfxMatrix const*) const 1 (0.0%) nsSVGPathGeometryFrame::Render(nsRenderingContext*, unsigned int) 1 (0.0%) nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&) 228236 0 (0.0%) 3 (0.0%) gfxContext::Fill() 3 (0.1%) INT__moz_cairo_fill_preserve
3 (0.1%) PresShell::CharacterDataChanged(nsIDocument*, nsIContent*, CharacterDataChangeInfo*) 96867 0 (0.0%) 3 (0.0%) nsCSSFrameConstructor::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*) 3 (0.1%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*)
3 (0.1%) INT__moz_cairo_fill_preserve 234339 0 (0.0%) 3 (0.0%) _cairo_gstate_fill 3 (0.1%) _cairo_surface_fill
3 (0.1%) __memcmp_sse4_1 (self) 2 (0.1%) _cairo_gstate_set_font_matrix 1 (0.0%) _cairo_gstate_set_font_options 39473 3 (0.0%) 3 (0.0%) __memcmp_sse4_1 3 (0.1%) __memcmp_sse4_1 (self)
3 (0.1%) mozilla::dom::HTMLCanvasElement::ExtractData(nsAString_internal const&, nsAString_internal const&, nsIInputStream**, bool&) 116298 0 (0.0%) 3 (0.0%) mozilla::dom::CanvasRenderingContext2D::GetInputStream(char const*, unsigned short const*, nsIInputStream**) 3 (0.1%) nsPNGEncoder::InitFromData(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&)
3 (0.1%) gfxContext::Fill() 234032 0 (0.0%) 3 (0.0%) INT__moz_cairo_fill_preserve 3 (0.1%) _cairo_gstate_fill
4 (0.1%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*) 102771 0 (0.0%) 3 (0.0%) ViewportFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 4 (0.1%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
3 (0.1%) arena_avail_comp (self) 2 (0.1%) arena_avail_tree_remove 1 (0.0%) arena_run_alloc.isra.9 33757 3 (0.0%) 3 (0.0%) arena_avail_comp 3 (0.1%) arena_avail_comp (self)
3 (0.1%) js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 152248 0 (0.0%) 3 (0.0%) nsOuterWindowProxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) js::DirectProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
4 (0.1%) _cairo_surface_fill 235017 0 (0.0%) 3 (0.0%) _cairo_surface_fallback_fill 2 (0.1%) _cairo_bentley_ottmann_tessellate_polygon 1 (0.0%) _clip_and_composite_trapezoids 1 (0.0%) _cairo_clip_to_boxes
3 (0.1%) _XSend 45847 0 (0.0%) 3 (0.0%) xcb_writev 3 (0.1%) xcb_get_maximum_request_length
3 (0.1%) nsTextFrame::DrawTextRun(gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, unsigned int, double&, bool, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 102428 0 (0.0%) 3 (0.0%) DrawTextRun(gfxTextRun*, gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider*, unsigned int, double*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 3 (0.1%) gfxTextRun::Draw(gfxContext*, gfxPoint, gfxFont::DrawMode, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, double*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*)
3 (0.1%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 2 (0.1%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self) 102741 2 (0.0%) 3 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 2 (0.1%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self) 1 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::Clear()
2 (0.1%) nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 1 (0.0%) nsSubDocumentFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 1 (0.0%) nsLayoutUtils::GetFramesForArea(nsIFrame*, nsRect const&, nsTArray<nsIFrame*>&, bool, bool) 100919 0 (0.0%) 3 (0.0%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*) 4 (0.1%) ViewportFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsSubDocumentFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&)
3 (0.1%) nsNodeUtils::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*) 98786 0 (0.0%) 3 (0.0%) PresShell::CharacterDataChanged(nsIDocument*, nsIContent*, CharacterDataChangeInfo*) 3 (0.1%) nsCSSFrameConstructor::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*)
3 (0.1%) gfxTextRun::DrawGlyphs(gfxFont*, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxTextObjectPaint*, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxTextRunDrawCallbacks*) 228679 0 (0.0%) 3 (0.0%) gfxFont::Draw(gfxTextRun*, unsigned int, unsigned int, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxFont::Spacing*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*) 3 (0.1%) GlyphBuffer::Flush(_cairo*, gfxFont::DrawMode, bool, gfxTextObjectPaint*, gfxMatrix const&, bool)
3 (0.1%) _XReply 46945 0 (0.0%) 3 (0.0%) _XSend 3 (0.1%) xcb_writev
3 (0.1%) mozilla::dom::HTMLCanvasElementBinding::toBlob(JSContext*, JS::Handle<JSObject*>, mozilla::dom::HTMLCanvasElement*, unsigned int, JS::Value*) 124507 0 (0.0%) 3 (0.0%) mozilla::dom::HTMLCanvasElement::ToBlob(nsIFileCallback*, nsAString_internal const&) 3 (0.1%) mozilla::dom::HTMLCanvasElement::ExtractData(nsAString_internal const&, nsAString_internal const&, nsIInputStream**, bool&)
3 (0.1%) xcb_wait_for_event (self) 2 (0.1%) _XFreeX11XCBStructure 1 (0.0%) xcb_connect_to_fd 45855 1 (0.0%) 3 (0.0%) xcb_wait_for_event 3 (0.1%) xcb_wait_for_event (self) 2 (0.1%) recv
3 (0.1%) nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 101776 0 (0.0%) 3 (0.0%) NS_NewLineBox(nsIPresShell*, nsLineBox*, nsIFrame*, int) 3 (0.1%) nsLineBox::operator new(unsigned long, nsIPresShell*)
3 (0.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 2 (0.1%) nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const (self) 113150 2 (0.0%) 3 (0.0%) nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const 2 (0.1%) nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const (self) 1 (0.0%) nsPropertyTable::GetPropertyInternal(nsPropertyOwner, nsIAtom*, bool, tag_nsresult*)
3 (0.1%) nsGlobalWindow::GetInnerScreenRect() 100857 0 (0.0%) 3 (0.0%) nsIFrame::GetScreenRectInAppUnits() const 3 (0.1%) nsWindow::WidgetToScreenOffset()
3 (0.1%) Collect(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason) [clone .part.216] 257347 0 (0.0%) 3 (0.0%) GCCycle(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason) 3 (0.1%) IncrementalCollectSlice(JSRuntime*, long, JS::gcreason::Reason, js::JSGCInvocationKind)
3 (0.1%) gfxPlatform::UseHarfBuzzForScript(int) 2 (0.1%) mozilla::Preferences::GetInt(char const*, int*) (self) 93504 2 (0.0%) 3 (0.0%) mozilla::Preferences::GetInt(char const*, int*) 2 (0.1%) mozilla::Preferences::GetInt(char const*, int*) (self) 1 (0.0%) mozilla::Preferences::InitStaticMembers()
3 (0.1%) nsOuterWindowProxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 258173 0 (0.0%) 3 (0.0%) js::DirectProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) js::baseops::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
15 (0.5%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 106993 0 (0.0%) 3 (0.0%) nsBoxFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 18 (0.6%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
3 (0.1%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 1 (0.0%) nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self) 95922 1 (0.0%) 3 (0.0%) nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 2 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long) 1 (0.0%) nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self)
3 (0.1%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 1 (0.0%) nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&) (self) 96005 1 (0.0%) 3 (0.0%) nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&) 2 (0.1%) nsFont::Equals(nsFont const&) const 1 (0.0%) nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&) (self)
3 (0.1%) syscall (self) 3 (0.1%) pages_unmap 37507 3 (0.0%) 3 (0.0%) syscall 3 (0.1%) syscall (self)
3 (0.1%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 2 (0.1%) nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const (self) 100419 2 (0.0%) 3 (0.0%) nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const 2 (0.1%) nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const (self) 1 (0.0%) nsFloatManager::GetFlowArea(int, nsFloatManager::BandInfoType, int, nsRect, nsFloatManager::SavedState*) const
3 (0.1%) nsSocketTransportService::DoPollIteration(bool) 84526 0 (0.0%) 3 (0.0%) nsSocketTransport::OnSocketReady(PRFileDesc*, short) 2 (0.1%) nsSocketInputStream::OnSocketReady(tag_nsresult) 1 (0.0%) nsSocketOutputStream::OnSocketReady(tag_nsresult)
3 (0.1%) _moz_cairo_show_glyphs 234353 0 (0.0%) 3 (0.0%) _cairo_gstate_show_text_glyphs 2 (0.1%) _cairo_surface_show_text_glyphs 1 (0.0%) _cairo_gstate_transform_glyphs_to_backend
3 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const (self) 2 (0.1%) OT::GDEF::get_glyph_props(unsigned int) const 1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 233648 3 (0.0%) 3 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const 3 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const (self)
3 (0.1%) timer_set 267673 0 (0.0%) 3 (0.0%) js::ion::DoGetPropFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICGetProp_Fallback*, JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>) 3 (0.1%) JSObject::getGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
3 (0.1%) GCCycle(JSRuntime*, bool, long, js::JSGCInvocationKind, JS::gcreason::Reason) 257345 0 (0.0%) 3 (0.0%) IncrementalCollectSlice(JSRuntime*, long, JS::gcreason::Reason, js::JSGCInvocationKind) 2 (0.1%) js::GCMarker::drainMarkStack(js::SliceBudget&) 1 (0.0%) BeginSweepingZoneGroup(JSRuntime*)
3 (0.1%) gfxTextRun::Draw(gfxContext*, gfxPoint, gfxFont::DrawMode, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, double*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*) 228695 0 (0.0%) 3 (0.0%) gfxTextRun::DrawGlyphs(gfxFont*, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxTextObjectPaint*, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxTextRunDrawCallbacks*) 3 (0.1%) gfxFont::Draw(gfxTextRun*, unsigned int, unsigned int, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxFont::Spacing*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*)
3 (0.1%) js::DirectProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 257983 0 (0.0%) 3 (0.0%) js::baseops::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) js::Shape::get(JSContext*, JS::Handle<JSObject*>, JSObject*, JSObject*, JS::MutableHandle<JS::Value>)
3 (0.1%) js::baseops::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 257982 0 (0.0%) 3 (0.0%) js::Shape::get(JSContext*, JS::Handle<JSObject*>, JSObject*, JSObject*, JS::MutableHandle<JS::Value>) 3 (0.1%) js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
3 (0.1%) nsHtml5TreeOperation::AppendTextToTextNode(unsigned short const*, unsigned int, nsIContent*, nsHtml5TreeOpExecutor*) 113711 0 (0.0%) 3 (0.0%) nsNodeUtils::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*) 3 (0.1%) PresShell::CharacterDataChanged(nsIDocument*, nsIContent*, CharacterDataChangeInfo*)
3 (0.1%) gtk_marshal_VOID__UINT_STRING 193306 0 (0.0%) 3 (0.0%) motion_notify_event_cb(_GtkWidget*, _GdkEventMotion*) 3 (0.1%) nsWindow::OnMotionNotifyEvent(_GdkEventMotion*)
3 (0.1%) mozilla::dom::HTMLCanvasElement::ToBlob(nsIFileCallback*, nsAString_internal const&) 124458 0 (0.0%) 3 (0.0%) mozilla::dom::HTMLCanvasElement::ExtractData(nsAString_internal const&, nsAString_internal const&, nsIInputStream**, bool&) 3 (0.1%) mozilla::dom::CanvasRenderingContext2D::GetInputStream(char const*, unsigned short const*, nsIInputStream**)
3 (0.1%) _moz_cairo_set_scaled_font 1 (0.0%) _cairo_gstate_set_font_matrix (self) 234347 1 (0.0%) 3 (0.0%) _cairo_gstate_set_font_matrix 2 (0.1%) __memcmp_sse4_1 1 (0.0%) _cairo_gstate_set_font_matrix (self)
3 (0.1%) mozilla::dom::CanvasRenderingContext2D::GetInputStream(char const*, unsigned short const*, nsIInputStream**) 95760 0 (0.0%) 3 (0.0%) nsPNGEncoder::InitFromData(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&) 3 (0.1%) nsPNGEncoder::AddImageFrame(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&)
3 (0.1%) xcb_writev 45846 0 (0.0%) 3 (0.0%) xcb_get_maximum_request_length 3 (0.1%) xcb_connect_to_fd
3 (0.1%) gfxTextRun::GetCharacterGlyphs() (self) 1 (0.0%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 1 (0.0%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) 1 (0.0%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) 102716 3 (0.0%) 3 (0.0%) gfxTextRun::GetCharacterGlyphs() 3 (0.1%) gfxTextRun::GetCharacterGlyphs() (self)
3 (0.1%) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) 318592 0 (0.0%) 3 (0.0%) FreeArenaList.isra.0 1 (0.0%) PR_Free 1 (0.0%) free 1 (0.0%) arena_dalloc
3 (0.1%) js::ion::DoGetPropFallback(JSContext*, js::ion::BaselineFrame*, js::ion::ICGetProp_Fallback*, JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>) 258814 0 (0.0%) 3 (0.0%) JSObject::getGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 3 (0.1%) proxy_GetGeneric(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>)
3 (0.1%) hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*) (self) 2 (0.1%) hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*) 1 (0.0%) _hb_ot_shape 233421 3 (0.0%) 3 (0.0%) hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*) 3 (0.1%) hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*) (self)
3 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 175542 0 (0.0%) 3 (0.0%) XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) 3 (0.1%) XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
3 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 175541 0 (0.0%) 3 (0.0%) XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 3 (0.1%) XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
3 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 215880 0 (0.0%) 3 (0.0%) mozilla::dom::HTMLCanvasElementBinding::genericMethod(JSContext*, unsigned int, JS::Value*) 3 (0.1%) mozilla::dom::HTMLCanvasElementBinding::toBlob(JSContext*, JS::Handle<JSObject*>, mozilla::dom::HTMLCanvasElement*, unsigned int, JS::Value*)
3 (0.1%) GlyphBuffer::Flush(_cairo*, gfxFont::DrawMode, bool, gfxTextObjectPaint*, gfxMatrix const&, bool) 234051 0 (0.0%) 3 (0.0%) _moz_cairo_show_glyphs 3 (0.1%) _cairo_gstate_show_text_glyphs
3 (0.1%) huge_dalloc 33771 0 (0.0%) 3 (0.0%) pages_unmap 3 (0.1%) syscall
3 (0.1%) nsCSSFrameConstructor::CharacterDataChanged(nsIContent*, CharacterDataChangeInfo*) 1 (0.0%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*) (self) 102591 1 (0.0%) 3 (0.0%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*) 1 (0.0%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*) (self) 1 (0.0%) nsTextFrame::ClearTextRuns() 1 (0.0%) PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, unsigned long)
21 (0.7%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 106998 0 (0.0%) 3 (0.0%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 15 (0.5%) nsBoxFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) nsDeckFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 2 (0.1%) nsFrame::DisplayBorderBackgroundOutline(nsDisplayListBuilder*, nsDisplayListSet const&, bool) 1 (0.0%) nsStackFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&)
3 (0.1%) motion_notify_event_cb(_GtkWidget*, _GdkEventMotion*) 193305 0 (0.0%) 3 (0.0%) nsWindow::OnMotionNotifyEvent(_GdkEventMotion*) 3 (0.1%) nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&)
3 (0.1%) nsHtml5StreamParser::DoDataAvailable(unsigned char*, unsigned int) 161661 0 (0.0%) 3 (0.0%) nsHtml5StreamParser::WriteStreamBytes(unsigned char const*, unsigned int, unsigned int*) 2 (0.1%) nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*) 1 (0.0%) nsHtml5OwningUTF16Buffer::FalliblyCreate(int)
3 (0.1%) gfxFont::Draw(gfxTextRun*, unsigned int, unsigned int, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxFont::Spacing*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*) 228483 0 (0.0%) 3 (0.0%) GlyphBuffer::Flush(_cairo*, gfxFont::DrawMode, bool, gfxTextObjectPaint*, gfxMatrix const&, bool) 3 (0.1%) _moz_cairo_show_glyphs
3 (0.1%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 95849 0 (0.0%) 3 (0.0%) nsFont::nsFont(nsFont const&) 2 (0.1%) nsString::nsString() 1 (0.0%) nsString::operator=(nsString const&)
3 (0.1%) DrawTextRun(gfxTextRun*, gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider*, unsigned int, double*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 228697 0 (0.0%) 3 (0.0%) gfxTextRun::Draw(gfxContext*, gfxPoint, gfxFont::DrawMode, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, double*, gfxTextObjectPaint*, gfxTextRunDrawCallbacks*) 3 (0.1%) gfxTextRun::DrawGlyphs(gfxFont*, gfxContext*, gfxFont::DrawMode, gfxPoint*, gfxTextObjectPaint*, unsigned int, unsigned int, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxTextRunDrawCallbacks*)
3 (0.1%) NS_NewLineBox(nsIPresShell*, nsLineBox*, nsIFrame*, int) 2 (0.1%) nsLineBox::operator new(unsigned long, nsIPresShell*) (self) 101732 2 (0.0%) 3 (0.0%) nsLineBox::operator new(unsigned long, nsIPresShell*) 2 (0.1%) nsLineBox::operator new(unsigned long, nsIPresShell*) (self) 1 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long)
3 (0.1%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*) 226663 0 (0.0%) 3 (0.0%) nsStringBuffer::Alloc(unsigned long) 2 (0.1%) malloc 1 (0.0%) moz_malloc
3 (0.1%) nsSocketTransportService::Run() 84604 0 (0.0%) 3 (0.0%) nsSocketTransportService::DoPollIteration(bool) 3 (0.1%) nsSocketTransport::OnSocketReady(PRFileDesc*, short)
3 (0.1%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 3 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::OffsetTo<OT::ChainRule> >::operator[](unsigned int) const (self) 233587 3 (0.0%) 3 (0.0%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::OffsetTo<OT::ChainRule> >::operator[](unsigned int) const 3 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::OffsetTo<OT::ChainRule> >::operator[](unsigned int) const (self)
3 (0.1%) NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*) 2 (0.1%) nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*) (self) 102494 2 (0.0%) 3 (0.0%) nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*) 2 (0.1%) nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*) (self) 1 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long)
2 (0.1%) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) 101781 0 (0.0%) 2 (0.0%) nsLineLayout::nsLineLayout(nsPresContext*, nsFloatManager*, nsHTMLReflowState const*, nsLineList_iterator const*) 1 (0.0%) PL_InitArenaPool 1 (0.0%) nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*)
2 (0.1%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) 2 (0.1%) nsLineLayout::PlaceFrame(nsLineLayout::PerFrameData*, nsHTMLReflowMetrics&) (self) 101800 2 (0.0%) 2 (0.0%) nsLineLayout::PlaceFrame(nsLineLayout::PerFrameData*, nsHTMLReflowMetrics&) 2 (0.1%) nsLineLayout::PlaceFrame(nsLineLayout::PerFrameData*, nsHTMLReflowMetrics&) (self)
2 (0.1%) nsHTTPCompressConv::do_OnDataAvailable(nsIRequest*, nsISupports*, unsigned long, char const*, unsigned int) 161668 0 (0.0%) 2 (0.0%) nsHtml5StreamParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 2 (0.1%) nsStringInputStream::ReadSegments(tag_nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*)
2 (0.1%) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 174552 0 (0.0%) 2 (0.0%) XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, tag_nsresult*) 2 (0.1%) XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, tag_nsresult*)
2 (0.1%) nsPresContext::CheckForInterrupt(nsIFrame*) 193194 0 (0.0%) 2 (0.0%) nsWindow::HasPendingInputEvent() 2 (0.1%) XCheckMaskEvent
2 (0.1%) nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long) (self) 83687 1 (0.0%) 2 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long) (self) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const
2 (0.1%) DrawImageInternal(nsRenderingContext*, imgIContainer*, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int) 94973 0 (0.0%) 2 (0.0%) mozilla::image::VectorImage::Draw(gfxContext*, gfxPattern::GraphicsFilter, gfxMatrix const&, gfxRect const&, nsIntRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int, unsigned int) 2 (0.1%) gfxUtils::DrawPixelSnapped(gfxContext*, gfxDrawable*, gfxMatrix const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxASurface::gfxImageFormat, gfxPattern::GraphicsFilter, unsigned int)
46 (1.5%) nsIFrame::ClearInvalidationStateBits() (self) 2 (0.1%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 100946 2 (0.0%) 2 (0.0%) nsIFrame::ClearInvalidationStateBits() 46 (1.5%) nsIFrame::ClearInvalidationStateBits() (self)
2 (0.1%) gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*) 2 (0.1%) nsRefPtr<gfxFont>::nsRefPtr(gfxFont*) (self) 228641 2 (0.0%) 2 (0.0%) nsRefPtr<gfxFont>::nsRefPtr(gfxFont*) 2 (0.1%) nsRefPtr<gfxFont>::nsRefPtr(gfxFont*) (self)
2 (0.1%) malloc_init (self) 1 (0.0%) calloc 1 (0.0%) malloc 33797 2 (0.0%) 2 (0.0%) malloc_init 2 (0.1%) malloc_init (self)
2 (0.1%) nsLayoutUtils::GetFrameForPoint(nsIFrame*, nsPoint, bool, bool) 98328 0 (0.0%) 2 (0.0%) nsLayoutUtils::GetFramesForArea(nsIFrame*, nsRect const&, nsTArray<nsIFrame*>&, bool, bool) 1 (0.0%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*) 1 (0.0%) nsDisplayList::HitTest(nsDisplayListBuilder*, nsRect const&, nsDisplayItem::HitTestState*, nsTArray<nsIFrame*>*) const
2 (0.1%) bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int) 2 (0.1%) gfxTextRun::SetIsNewline(unsigned int) (self) 228601 2 (0.0%) 2 (0.0%) gfxTextRun::SetIsNewline(unsigned int) 2 (0.1%) gfxTextRun::SetIsNewline(unsigned int) (self)
2 (0.1%) XPCConvert::NativeData2JS(XPCLazyCallContext&, JS::Value*, void const*, nsXPTType const&, nsID const*, tag_nsresult*) 174551 0 (0.0%) 2 (0.0%) XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, tag_nsresult*) 1 (0.0%) JS_WrapObject(JSContext*, JSObject**) 1 (0.0%) mozilla::dom::MouseEventBinding::Wrap(JSContext*, JSObject*, nsDOMMouseEvent*, nsWrapperCache*)
2 (0.1%) nsHtml5StreamParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 224810 0 (0.0%) 2 (0.0%) nsStringInputStream::ReadSegments(tag_nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) 2 (0.1%) NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*)
2 (0.1%) js::ion::CanEnterBaselineJIT(JSContext*, JSScript*, js::StackFrame*, bool) 262136 0 (0.0%) 2 (0.0%) BaselineCompile(JSContext*, JS::Handle<JSScript*>) 2 (0.1%) js::ion::BaselineCompiler::compile()
2 (0.1%) g_main_context_dispatch 1 (0.0%) PollWrapper(_GPollFD*, unsigned int, int) (self) 193379 1 (0.0%) 2 (0.0%) PollWrapper(_GPollFD*, unsigned int, int) 1 (0.0%) PollWrapper(_GPollFD*, unsigned int, int) (self) 1 (0.0%) __poll
2 (0.1%) nsHttpTransaction::WriteSegments(nsAHttpSegmentWriter*, unsigned int, unsigned int*) 224643 0 (0.0%) 2 (0.0%) nsPipeOutputStream::WriteSegments(tag_nsresult (*)(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) 2 (0.1%) nsHttpTransaction::WritePipeSegment(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*)
2 (0.1%) gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 2 (0.1%) gfxTextRun::ComputePartialLigatureWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) (self) 228479 2 (0.0%) 2 (0.0%) gfxTextRun::ComputePartialLigatureWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) 2 (0.1%) gfxTextRun::ComputePartialLigatureWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*) (self)
1 (0.0%) nsIDocument::FlushPendingLinkUpdates() 1 (0.0%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 223254 0 (0.0%) 2 (0.0%) PL_DHashTableEnumerate 1 (0.0%) EnumeratePendingLinkUpdates(nsPtrHashKey<mozilla::dom::Link>*, void*) 1 (0.0%) nsRefreshDriver::ImageRequestEnumerator(nsISupportsHashKey*, void*)
2 (0.1%) PresShell::HandleEvent(nsIFrame*, nsGUIEvent*, bool, nsEventStatus*) 98990 0 (0.0%) 2 (0.0%) PresShell::HandlePositionedEvent(nsIFrame*, nsGUIEvent*, nsEventStatus*) 2 (0.1%) PresShell::HandleEventInternal(nsEvent*, nsEventStatus*)
2 (0.1%) gfxUtils::DrawPixelSnapped(gfxContext*, gfxDrawable*, gfxMatrix const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxASurface::gfxImageFormat, gfxPattern::GraphicsFilter, unsigned int) 94972 0 (0.0%) 2 (0.0%) mozilla::image::SVGDrawingCallback::operator()(gfxContext*, gfxRect const&, gfxPattern::GraphicsFilter const&, gfxMatrix const&) 2 (0.1%) PresShell::RenderDocument(nsRect const&, unsigned int, unsigned int, gfxContext*)
2 (0.1%) hb_shape_plan_create_cached (self) 2 (0.1%) hb_shape_full 233922 2 (0.0%) 2 (0.0%) hb_shape_plan_create_cached 2 (0.1%) hb_shape_plan_create_cached (self)
2 (0.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 100734 0 (0.0%) 2 (0.0%) nsIFrame::GetUsedPadding() const 1 (0.0%) nsRuleNode::GetStyleDisplay(nsStyleContext*, bool) 1 (0.0%) mozilla::FramePropertyTable::Get(nsIFrame const*, mozilla::FramePropertyDescriptor const*, bool*)
2 (0.1%) nsImageRenderer::Draw(nsPresContext*, nsRenderingContext&, nsRect const&, nsRect const&, nsPoint const&, nsRect const&) 1 (0.0%) nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&) (self) 97010 1 (0.0%) 2 (0.0%) nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&) 1 (0.0%) gfxContext::Fill() 1 (0.0%) nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&) (self)
2 (0.1%) nsSVGFilterInstance::Render(gfxASurface**) 167182 0 (0.0%) 2 (0.0%) nsSVGFilterInstance::BuildSourceImages() 1 (0.0%) gfxContext::Paint(double) 1 (0.0%) RegularFramePaintCallback::Paint(nsRenderingContext*, nsIFrame*, nsIntRect const*)
2 (0.1%) PL_ArenaAllocate 319542 0 (0.0%) 2 (0.0%) PR_Unlock 1 (0.0%) pthread_mutex_unlock 1 (0.0%) __pthread_mutex_unlock_usercnt
2 (0.1%) MOZ_Z_deflate 2 (0.1%) deflate_slow (self) 232580 2 (0.0%) 2 (0.0%) deflate_slow 2 (0.1%) deflate_slow (self)
2 (0.1%) nsPipeOutputStream::WriteSegments(tag_nsresult (*)(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) 87921 0 (0.0%) 2 (0.0%) nsHttpTransaction::WritePipeSegment(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*) 1 (0.0%) nsHttpTransaction::ProcessData(char*, unsigned int, unsigned int*) 1 (0.0%) nsHttpConnection::OnWriteSegment(char*, unsigned int, unsigned int*)
2 (0.1%) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) 1 (0.0%) nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&) (self) 100314 1 (0.0%) 2 (0.0%) nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&) 1 (0.0%) nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&) (self) 1 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&)
2 (0.1%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 228163 0 (0.0%) 2 (0.0%) gfxContext::CurrentMatrix() const 2 (0.1%) _cairo_gstate_get_matrix
2 (0.1%) realloc 2 (0.1%) choose_arena (self) 33781 2 (0.0%) 2 (0.0%) choose_arena 2 (0.1%) choose_arena (self)
2 (0.1%) _cairo_scaled_glyph_lookup 235512 0 (0.0%) 2 (0.0%) _cairo_ft_scaled_glyph_init 2 (0.1%) FT_Load_Glyph
1 (0.0%) js::CrossCompartmentWrapper::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) JSCompartment::wrap(JSContext*, JSObject**, JSObject*) 256787 0 (0.0%) 2 (0.0%) JSCompartment::wrap(JSContext*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) 1 (0.0%) xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int) 1 (0.0%) xpc::WrapperFactory::Rewrap(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int)
2 (0.1%) nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool) 102595 0 (0.0%) 2 (0.0%) nsContinuingTextFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) 2 (0.1%) nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*)
2 (0.1%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) 2 (0.1%) gfxTextRun::AddGlyphRun(gfxFont*, unsigned char, unsigned int, bool) (self) 228644 2 (0.0%) 2 (0.0%) gfxTextRun::AddGlyphRun(gfxFont*, unsigned char, unsigned int, bool) 2 (0.1%) gfxTextRun::AddGlyphRun(gfxFont*, unsigned char, unsigned int, bool) (self)
2 (0.1%) _hb_ot_shape 2 (0.1%) hb_buffer_t::deallocate_var_all() (self) 233423 2 (0.0%) 2 (0.0%) hb_buffer_t::deallocate_var_all() 2 (0.1%) hb_buffer_t::deallocate_var_all() (self)
1 (0.0%) LockArena 1 (0.0%) PK11_RestoreContext 319537 0 (0.0%) 2 (0.0%) PR_Lock 2 (0.1%) __pthread_mutex_lock
2 (0.1%) nsSVGFilterFrame::PaintFilteredFrame(nsRenderingContext*, nsIFrame*, nsSVGFilterPaintCallback*, nsRect const*) 167193 0 (0.0%) 2 (0.0%) nsSVGFilterInstance::Render(gfxASurface**) 2 (0.1%) nsSVGFilterInstance::BuildSourceImages()
2 (0.1%) nsSocketInputStream::OnSocketReady(tag_nsresult) 87496 0 (0.0%) 2 (0.0%) nsHttpConnection::OnInputStreamReady(nsIAsyncInputStream*) 2 (0.1%) nsHttpConnection::OnSocketReadable()
2 (0.1%) nsLayoutUtils::DrawBackgroundImage(nsRenderingContext*, imgIContainer*, nsIntSize const&, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, unsigned int) 98243 0 (0.0%) 2 (0.0%) DrawImageInternal(nsRenderingContext*, imgIContainer*, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int) 2 (0.1%) mozilla::image::VectorImage::Draw(gfxContext*, gfxPattern::GraphicsFilter, gfxMatrix const&, gfxRect const&, nsIntRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int, unsigned int)
2 (0.1%) nsImageRenderer::Draw(nsPresContext*, nsRenderingContext&, nsRect const&, nsRect const&, nsPoint const&, nsRect const&) 98246 0 (0.0%) 2 (0.0%) nsLayoutUtils::DrawBackgroundImage(nsRenderingContext*, imgIContainer*, nsIntSize const&, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, unsigned int) 2 (0.1%) DrawImageInternal(nsRenderingContext*, imgIContainer*, gfxPattern::GraphicsFilter, nsRect const&, nsRect const&, nsPoint const&, nsRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int)
2 (0.1%) nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&) 95840 0 (0.0%) 2 (0.0%) nsFont::Equals(nsFont const&) const 2 (0.1%) nsFont::BaseEquals(nsFont const&) const
2 (0.1%) nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) 85624 0 (0.0%) 2 (0.0%) nsHTTPCompressConv::do_OnDataAvailable(nsIRequest*, nsISupports*, unsigned long, char const*, unsigned int) 2 (0.1%) nsHtml5StreamParser::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int)
2 (0.1%) nsStringInputStream::ReadSegments(tag_nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) 2 (0.1%) NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*) (self) 224712 2 (0.0%) 2 (0.0%) NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*) 2 (0.1%) NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*) (self)
1 (0.0%) nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*) 1 (0.0%) nsLineBox::operator new(unsigned long, nsIPresShell*) 1 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long) (self) 98352 1 (0.0%) 2 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long) 1 (0.0%) PL_DHashTableOperate 1 (0.0%) nsPresArena::Allocate(unsigned int, unsigned long) (self)
2 (0.1%) OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int) 2 (0.1%) OT::hb_apply_context_t::skipping_forward_iterator_t::next(unsigned int*) (self) 233568 2 (0.0%) 2 (0.0%) OT::hb_apply_context_t::skipping_forward_iterator_t::next(unsigned int*) 2 (0.1%) OT::hb_apply_context_t::skipping_forward_iterator_t::next(unsigned int*) (self)
2 (0.1%) _moz_cairo_get_scaled_font 234350 0 (0.0%) 2 (0.0%) _cairo_gstate_get_scaled_font 2 (0.1%) _cairo_gstate_ensure_scaled_font
2 (0.1%) nsSocketTransport::OnSocketReady(PRFileDesc*, short) 84522 0 (0.0%) 2 (0.0%) nsSocketInputStream::OnSocketReady(tag_nsresult) 2 (0.1%) nsHttpConnection::OnInputStreamReady(nsIAsyncInputStream*)
2 (0.1%) _cairo_surface_fallback_fill 2 (0.1%) _cairo_bentley_ottmann_tessellate_polygon (self) 234127 2 (0.0%) 2 (0.0%) _cairo_bentley_ottmann_tessellate_polygon 2 (0.1%) _cairo_bentley_ottmann_tessellate_polygon (self)
3 (0.1%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 107694 0 (0.0%) 2 (0.0%) nsDeckFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
2 (0.1%) OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 2 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ChainRule>::operator()(void const*) const (self) 233676 2 (0.0%) 2 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ChainRule>::operator()(void const*) const 2 (0.1%) OT::GenericOffsetTo<OT::Offset, OT::ChainRule>::operator()(void const*) const (self)
2 (0.1%) _cairo_gstate_show_text_glyphs 234990 0 (0.0%) 2 (0.0%) _cairo_surface_show_text_glyphs 1 (0.0%) _cairo_xlib_surface_show_glyphs 1 (0.0%) _cairo_surface_fallback_show_glyphs
2 (0.1%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 98447 0 (0.0%) 2 (0.0%) nsPresContext::CheckForInterrupt(nsIFrame*) 2 (0.1%) nsWindow::HasPendingInputEvent()
2 (0.1%) xcb_wait_for_event 2 (0.1%) recv (self) 41016 2 (0.0%) 2 (0.0%) recv 2 (0.1%) recv (self)
2 (0.1%) nsHttpConnection::OnInputStreamReady(nsIAsyncInputStream*) 87467 0 (0.0%) 2 (0.0%) nsHttpConnection::OnSocketReadable() 2 (0.1%) nsHttpTransaction::WriteSegments(nsAHttpSegmentWriter*, unsigned int, unsigned int*)
2 (0.1%) nsPNGEncoder::AddImageFrame(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&) 238293 0 (0.0%) 2 (0.0%) MOZ_PNG_write_row 2 (0.1%) MOZ_PNG_write_find_filter
2 (0.1%) js::GCMarker::drainMarkStack(js::SliceBudget&) 257201 0 (0.0%) 2 (0.0%) fun_trace(JSTracer*, JSObject*) 2 (0.1%) js::gc::MarkScriptUnbarriered(JSTracer*, JSScript**, char const*)
2 (0.1%) _XEventsQueued 2 (0.1%) _XFreeX11XCBStructure (self) 46944 0 (0.0%) 2 (0.0%) _XFreeX11XCBStructure 2 (0.1%) _XFreeX11XCBStructure (self) 2 (0.1%) xcb_wait_for_event
3 (0.1%) FT_Get_X11_Font_Format (self) 2 (0.1%) FT_Load_Glyph 60122 0 (0.0%) 2 (0.0%) FT_Get_X11_Font_Format 3 (0.1%) FT_Get_X11_Font_Format (self) 1 (0.0%) TT_RunIns 1 (0.0%) FT_MulFix
2 (0.1%) nsHttpConnection::OnSocketReadable() 87891 0 (0.0%) 2 (0.0%) nsHttpTransaction::WriteSegments(nsAHttpSegmentWriter*, unsigned int, unsigned int*) 2 (0.1%) nsPipeOutputStream::WriteSegments(tag_nsresult (*)(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsLayoutUtils::GetCenteredFontBaseline(nsFontMetrics*, int) 1 (0.0%) nsFontMetrics::MaxAscent() (self) 96073 1 (0.0%) 2 (0.0%) nsFontMetrics::MaxAscent() 1 (0.0%) nsFontMetrics::MaxAscent() (self) 1 (0.0%) .plt
2 (0.1%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 1 (0.0%) matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) (self) 93364 1 (0.0%) 2 (0.0%) matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) 1 (0.0%) matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) (self) 1 (0.0%) __strcmp_sse42
2 (0.1%) gfxFT2FontBase::GetSpaceGlyph() (self) 2 (0.1%) gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short) 229412 2 (0.0%) 2 (0.0%) gfxFT2FontBase::GetSpaceGlyph() 2 (0.1%) gfxFT2FontBase::GetSpaceGlyph() (self)
2 (0.1%) free (self) 1 (0.0%) FreeArenaList.isra.0 1 (0.0%) g_free 33789 2 (0.0%) 2 (0.0%) free 2 (0.1%) free (self)
1 (0.0%) nsIFrame::GetUsedPadding() const 1 (0.0%) nsBlockFrame::GetLineCursor() 96498 0 (0.0%) 2 (0.0%) mozilla::FramePropertyTable::Get(nsIFrame const*, mozilla::FramePropertyDescriptor const*, bool*) 2 (0.1%) nsTHashtable<mozilla::FramePropertyTable::Entry>::GetEntry(nsIFrame*) const
2 (0.1%) PL_DHashTableOperate 2 (0.1%) ChangeTable(PLDHashTable*, int) (self) 223241 2 (0.0%) 2 (0.0%) ChangeTable(PLDHashTable*, int) 2 (0.1%) ChangeTable(PLDHashTable*, int) (self)
2 (0.1%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) 84283 0 (0.0%) 2 (0.0%) nsACString_internal::BeginWriting() 2 (0.1%) nsACString_internal::EnsureMutable(unsigned int)
2 (0.1%) _cairo_gstate_get_scaled_font 2 (0.1%) _cairo_gstate_ensure_scaled_font (self) 234294 2 (0.0%) 2 (0.0%) _cairo_gstate_ensure_scaled_font 2 (0.1%) _cairo_gstate_ensure_scaled_font (self)
1 (0.0%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) 1 (0.0%) nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&) 1 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&) (self) 96326 1 (0.0%) 2 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&) 1 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&) (self) 1 (0.0%) nsRect::SaturatingUnion(nsRect const&) const
2 (0.1%) mozilla::image::VectorImage::Draw(gfxContext*, gfxPattern::GraphicsFilter, gfxMatrix const&, gfxRect const&, nsIntRect const&, nsIntSize const&, mozilla::SVGImageContext const*, unsigned int, unsigned int) 229013 0 (0.0%) 2 (0.0%) gfxUtils::DrawPixelSnapped(gfxContext*, gfxDrawable*, gfxMatrix const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxRect const&, gfxASurface::gfxImageFormat, gfxPattern::GraphicsFilter, unsigned int) 2 (0.1%) mozilla::image::SVGDrawingCallback::operator()(gfxContext*, gfxRect const&, gfxPattern::GraphicsFilter const&, gfxMatrix const&)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base() (self) 82476 1 (0.0%) 2 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base() 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base() (self) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const
2 (0.1%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 167514 0 (0.0%) 2 (0.0%) nsSVGIntegrationUtils::PaintFramesWithEffects(nsRenderingContext*, nsIFrame*, nsRect const&, nsDisplayListBuilder*, mozilla::layers::LayerManager*) 2 (0.1%) nsSVGFilterFrame::PaintFilteredFrame(nsRenderingContext*, nsIFrame*, nsSVGFilterPaintCallback*, nsRect const*)
2 (0.1%) nsFont::nsFont(nsFont const&) 2 (0.1%) nsString::nsString() (self) 85638 2 (0.0%) 2 (0.0%) nsString::nsString() 2 (0.1%) nsString::nsString() (self)
2 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const (self) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base() 82474 2 (0.0%) 2 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const 2 (0.1%) nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const (self)
2 (0.1%) XCheckMaskEvent 46947 0 (0.0%) 2 (0.0%) _XEventsQueued 2 (0.1%) _XFreeX11XCBStructure
2 (0.1%) MOZ_PNG_write_find_filter 232586 0 (0.0%) 2 (0.0%) MOZ_Z_deflate 2 (0.1%) deflate_slow
2 (0.1%) js::gc::MarkScriptUnbarriered(JSTracer*, JSScript**, char const*) 1 (0.0%) JSScript::markChildren(JSTracer*) (self) 258465 1 (0.0%) 2 (0.0%) JSScript::markChildren(JSTracer*) 1 (0.0%) js::gc::MarkString(JSTracer*, js::EncapsulatedPtr<JSAtom, unsigned long>*, char const*) 1 (0.0%) JSScript::markChildren(JSTracer*) (self)
2 (0.1%) _XReply 45854 0 (0.0%) 2 (0.0%) xcb_wait_for_reply 2 (0.1%) xcb_poll_for_reply
2 (0.1%) decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) 2 (0.1%) hb_font_t::get_glyph(unsigned int, unsigned int, unsigned int*) (self) 233441 2 (0.0%) 2 (0.0%) hb_font_t::get_glyph(unsigned int, unsigned int, unsigned int*) 2 (0.1%) hb_font_t::get_glyph(unsigned int, unsigned int, unsigned int*) (self)
2 (0.1%) fun_trace(JSTracer*, JSObject*) 260887 0 (0.0%) 2 (0.0%) js::gc::MarkScriptUnbarriered(JSTracer*, JSScript**, char const*) 2 (0.1%) JSScript::markChildren(JSTracer*)
2 (0.1%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) 1 (0.0%) gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int) (self) 228432 1 (0.0%) 2 (0.0%) gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int) 1 (0.0%) gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int) (self) 1 (0.0%) malloc
2 (0.1%) _cairo_gstate_get_matrix (self) 2 (0.1%) gfxContext::CurrentMatrix() const 234319 2 (0.0%) 2 (0.0%) _cairo_gstate_get_matrix 2 (0.1%) _cairo_gstate_get_matrix (self)
2 (0.1%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 2 (0.1%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> > const& OT::StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u> > const&) (self) 233609 2 (0.0%) 2 (0.0%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> > const& OT::StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u> > const&) 2 (0.1%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> > const& OT::StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u> > const&) (self)
2 (0.1%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 1 (0.0%) nsLineBox::SetOverflowAreas(nsOverflowAreas const&) (self) 101765 1 (0.0%) 2 (0.0%) nsLineBox::SetOverflowAreas(nsOverflowAreas const&) 1 (0.0%) nsLineBox::SetOverflowAreas(nsOverflowAreas const&) (self) 1 (0.0%) mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>::IsEqualEdges(nsRect const&) const
2 (0.1%) nsFont::BaseEquals(nsFont const&) const 1 (0.0%) nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const (self) 226697 1 (0.0%) 2 (0.0%) nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const 1 (0.0%) nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const (self) 1 (0.0%) CaseInsensitiveCompare(unsigned short const*, unsigned short const*, unsigned int)
2 (0.1%) PresShell::HandlePositionedEvent(nsIFrame*, nsGUIEvent*, nsEventStatus*) 98988 0 (0.0%) 2 (0.0%) PresShell::HandleEventInternal(nsEvent*, nsEventStatus*) 2 (0.1%) nsEventStateManager::PreHandleEvent(nsPresContext*, nsEvent*, nsIFrame*, nsEventStatus*)
2 (0.1%) nsRuleNode::GetStyleTextReset(nsStyleContext*, bool) (self) 1 (0.0%) nsIFrame::VerticalAlignEnum() const 1 (0.0%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 105377 2 (0.0%) 2 (0.0%) nsRuleNode::GetStyleTextReset(nsStyleContext*, bool) 2 (0.1%) nsRuleNode::GetStyleTextReset(nsStyleContext*, bool) (self)
2 (0.1%) xcb_wait_for_reply 45852 0 (0.0%) 2 (0.0%) xcb_poll_for_reply 2 (0.1%) xcb_connect_to_fd
2 (0.1%) xcb_connect_to_fd 2 (0.1%) writev (self) 37347 2 (0.0%) 2 (0.0%) writev 2 (0.1%) writev (self)
2 (0.1%) PresShell::HandleEventInternal(nsEvent*, nsEventStatus*) 117375 0 (0.0%) 2 (0.0%) nsEventStateManager::PreHandleEvent(nsPresContext*, nsEvent*, nsIFrame*, nsEventStatus*) 1 (0.0%) nsWindow::WidgetToScreenOffset() 1 (0.0%) PresShell::FlushPendingNotifications(mozFlushType)
2 (0.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsTextFrame::SetLength(int, nsLineLayout*, unsigned int) (self) 102587 1 (0.0%) 2 (0.0%) nsTextFrame::SetLength(int, nsLineLayout*, unsigned int) 1 (0.0%) nsTextFrame::SetLength(int, nsLineLayout*, unsigned int) (self) 1 (0.0%) nsTextFrame::GetNextInFlow() const [clone .isra.103]
2 (0.1%) js::ion::BaselineCompiler::compile() 1 (0.0%) js::ion::BaselineCompiler::emitBody() (self) 267191 1 (0.0%) 2 (0.0%) js::ion::BaselineCompiler::emitBody() 1 (0.0%) js::ion::BaselineCompiler::emitBody() (self) 1 (0.0%) js::ion::BaselineCompiler::emit_JSOP_GETALIASEDVAR()
2 (0.1%) g_slice_free1 1 (0.0%) g_free (self) 44756 1 (0.0%) 2 (0.0%) g_free 1 (0.0%) g_free (self) 1 (0.0%) free
2 (0.1%) nsHtml5StreamParser::WriteStreamBytes(unsigned char const*, unsigned int, unsigned int*) 1 (0.0%) nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*) (self) 91924 1 (0.0%) 2 (0.0%) nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*) 1 (0.0%) mozilla::SSE2::Convert_ascii_run(char const*&, unsigned short*&, int) 1 (0.0%) nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*) (self)
2 (0.1%) nsWindow::HasPendingInputEvent() 46473 0 (0.0%) 2 (0.0%) XCheckMaskEvent 2 (0.1%) _XEventsQueued
2 (0.1%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 100905 0 (0.0%) 2 (0.0%) nsFrame::DisplayBorderBackgroundOutline(nsDisplayListBuilder*, nsDisplayListSet const&, bool) 1 (0.0%) nsIFrame::IsVisibleForPainting(nsDisplayListBuilder*) 1 (0.0%) nsStyleContext::StyleBorder()
1 (0.0%) gdk_event_free 1 (0.0%) g_list_sort_with_data 45010 0 (0.0%) 2 (0.0%) g_slice_free1 2 (0.1%) g_free
2 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 257216 0 (0.0%) 2 (0.0%) js_fun_apply(JSContext*, unsigned int, JS::Value*) 2 (0.1%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct)
2 (0.1%) _cairo_ft_scaled_glyph_init 60039 0 (0.0%) 2 (0.0%) FT_Load_Glyph 2 (0.1%) FT_Get_X11_Font_Format
2 (0.1%) nsFont::Equals(nsFont const&) const 95839 0 (0.0%) 2 (0.0%) nsFont::BaseEquals(nsFont const&) const 2 (0.1%) nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const
1 (0.0%) nsContainerFrame::SyncWindowProperties(nsPresContext*, nsIFrame*, nsView*, nsRenderingContext*) 1 (0.0%) PrefCallback::PrefCallback(char const*, nsIObserver*, nsPrefBranch*) 222991 0 (0.0%) 2 (0.0%) nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) 1 (0.0%) nsDocShell::QueryInterface(nsID const&, void**) 1 (0.0%) nsXPCWrappedJSClass::DelegatedQueryInterface(nsXPCWrappedJS*, nsID const&, void**) [clone .part.60]
2 (0.1%) nsTextFrame::GetType() const (self) 2 (0.1%) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) 102382 2 (0.0%) 2 (0.0%) nsTextFrame::GetType() const 2 (0.1%) nsTextFrame::GetType() const (self)
2 (0.1%) PresShell::HandleEvent(nsIFrame*, nsGUIEvent*, bool, nsEventStatus*) 99187 0 (0.0%) 2 (0.0%) mozilla::FindFrameTargetedByInputEvent(nsGUIEvent const*, nsIFrame*, nsPoint const&, unsigned int) 2 (0.1%) nsLayoutUtils::GetFrameForPoint(nsIFrame*, nsPoint, bool, bool)
2 (0.1%) mozilla::FindFrameTargetedByInputEvent(nsGUIEvent const*, nsIFrame*, nsPoint const&, unsigned int) 98333 0 (0.0%) 2 (0.0%) nsLayoutUtils::GetFrameForPoint(nsIFrame*, nsPoint, bool, bool) 2 (0.1%) nsLayoutUtils::GetFramesForArea(nsIFrame*, nsRect const&, nsTArray<nsIFrame*>&, bool, bool)
2 (0.1%) js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 258169 0 (0.0%) 2 (0.0%) js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 1 (0.0%) xpc::XrayWrapper<js::CrossCompartmentWrapper, xpc::XPCWrappedNativeXrayTraits>::getPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JSPropertyDescriptor*, unsigned int)
2 (0.1%) MOZ_PNG_write_row 238314 0 (0.0%) 2 (0.0%) MOZ_PNG_write_find_filter 2 (0.1%) MOZ_Z_deflate
2 (0.1%) nsSVGIntegrationUtils::PaintFramesWithEffects(nsRenderingContext*, nsIFrame*, nsRect const&, nsDisplayListBuilder*, mozilla::layers::LayerManager*) 167157 0 (0.0%) 2 (0.0%) nsSVGFilterFrame::PaintFilteredFrame(nsRenderingContext*, nsIFrame*, nsSVGFilterPaintCallback*, nsRect const*) 2 (0.1%) nsSVGFilterInstance::Render(gfxASurface**)
2 (0.1%) nsContinuingTextFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) 1 (0.0%) nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) (self) 100839 1 (0.0%) 2 (0.0%) nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) 1 (0.0%) nsTextFrame::DidSetStyleContext(nsStyleContext*) 1 (0.0%) nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) (self)
2 (0.1%) nsACString_internal::EnsureMutable(unsigned int) (self) 2 (0.1%) nsACString_internal::BeginWriting() 226735 2 (0.0%) 2 (0.0%) nsACString_internal::EnsureMutable(unsigned int) 2 (0.1%) nsACString_internal::EnsureMutable(unsigned int) (self)
2 (0.1%) PL_ArenaAllocate 318588 0 (0.0%) 2 (0.0%) LockArena 1 (0.0%) PR_Lock 1 (0.0%) PR_CallOnce
2 (0.1%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 2 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >::get_size() const (self) 233608 2 (0.0%) 2 (0.0%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >::get_size() const 2 (0.1%) OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >::get_size() const (self)
1 (0.0%) js::RunScript(JSContext*, js::StackFrame*) 1 (0.0%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 262139 0 (0.0%) 2 (0.0%) js::ion::CanEnterBaselineJIT(JSContext*, JSScript*, js::StackFrame*, bool) 2 (0.1%) BaselineCompile(JSContext*, JS::Handle<JSScript*>)
2 (0.1%) IncrementalCollectSlice(JSRuntime*, long, JS::gcreason::Reason, js::JSGCInvocationKind) 260983 0 (0.0%) 2 (0.0%) js::GCMarker::drainMarkStack(js::SliceBudget&) 2 (0.1%) fun_trace(JSTracer*, JSObject*)
2 (0.1%) arena_malloc 2 (0.1%) pow2_ceil (self) 33751 2 (0.0%) 2 (0.0%) pow2_ceil 2 (0.1%) pow2_ceil (self)
2 (0.1%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) (self) 98270 1 (0.0%) 2 (0.0%) nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) 1 (0.0%) nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) (self) 1 (0.0%) nsLayoutUtils::FontSizeInflationEnabled(nsPresContext*)
2 (0.1%) BuildTextRuns(gfxContext*, nsTextFrame*, nsIFrame*, nsLineList_iterator const*, nsTextFrame::TextRunType) 102654 0 (0.0%) 2 (0.0%) BuildTextRunsScanner::ScanFrame(nsIFrame*) 2 (0.1%) BuildTextRunsScanner::FlushFrames(bool, bool)
2 (0.1%) BaselineCompile(JSContext*, JS::Handle<JSScript*>) 267192 0 (0.0%) 2 (0.0%) js::ion::BaselineCompiler::compile() 2 (0.1%) js::ion::BaselineCompiler::emitBody()
2 (0.1%) OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&) 2 (0.1%) OT::match_backtrack(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*) (self) 233567 2 (0.0%) 2 (0.0%) OT::match_backtrack(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*) 2 (0.1%) OT::match_backtrack(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*) (self)
2 (0.1%) _hb_ot_shape 2 (0.1%) hb_script_get_horizontal_direction (self) 233440 2 (0.0%) 2 (0.0%) hb_script_get_horizontal_direction 2 (0.1%) hb_script_get_horizontal_direction (self)
1 (0.0%) XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, tag_nsresult*) 256200 0 (0.0%) 1 (0.0%) JS_WrapObject(JSContext*, JSObject**) 1 (0.0%) JSCompartment::wrap(JSContext*, JSObject**, JSObject*)
1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsIFrame*, nsIContent*, nsFrameConstructorState*) 96676 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsStyleContext*, nsIContent*, nsFrameConstructorState*) 1 (0.0%) nsIDocument::FlushPendingLinkUpdates()
1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 101411 0 (0.0%) 1 (0.0%) nsCanvasFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
1 (0.0%) nsFactoryEntry::GetFactory() 225165 0 (0.0%) 1 (0.0%) nsComponentManagerImpl::KnownModule::Load() 1 (0.0%) mozJSComponentLoader::LoadModule(mozilla::FileLocation&)
1 (0.0%) nsGenericDOMDataNode::GetText() (self) 1 (0.0%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) 112969 1 (0.0%) 1 (0.0%) nsGenericDOMDataNode::GetText() 1 (0.0%) nsGenericDOMDataNode::GetText() (self)
1 (0.0%) nsSecureBrowserUIImpl::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult) 83670 0 (0.0%) 1 (0.0%) nsIOService::URIChainHasFlags(nsIURI*, unsigned int, bool*) 1 (0.0%) nsIOService::ProtocolHasFlags(nsIURI*, unsigned int, bool*)
1 (0.0%) mozilla::places::(anonymous namespace)::InsertVisitedURIs::Run() 192345 0 (0.0%) 1 (0.0%) mozilla::places::History::InsertPlace(mozilla::places::VisitData const&) 1 (0.0%) mozilla::storage::Statement::Execute()
1 (0.0%) nsPropertyTable::GetPropertyInternal(nsPropertyOwner, nsIAtom*, bool, tag_nsresult*) (self) 1 (0.0%) nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const 113922 1 (0.0%) 1 (0.0%) nsPropertyTable::GetPropertyInternal(nsPropertyOwner, nsIAtom*, bool, tag_nsresult*) 1 (0.0%) nsPropertyTable::GetPropertyInternal(nsPropertyOwner, nsIAtom*, bool, tag_nsresult*) (self)
1 (0.0%) gdk_x11_screen_supports_net_wm_hint 67029 0 (0.0%) 1 (0.0%) gdk_event_free 1 (0.0%) g_slice_free1
1 (0.0%) nsSocketTransport::OnSocketReady(PRFileDesc*, short) 84525 0 (0.0%) 1 (0.0%) nsSocketOutputStream::OnSocketReady(tag_nsresult) 1 (0.0%) nsHttpConnection::OnOutputStreamReady(nsIAsyncOutputStream*)
1 (0.0%) nsString::operator=(nsString const&) 226691 0 (0.0%) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&, mozilla::fallible_t const&)
1 (0.0%) js::InvokeConstructorKernel(JSContext*, JS::CallArgs) 258251 0 (0.0%) 1 (0.0%) proxy_Construct(JSContext*, unsigned int, JS::Value*) 1 (0.0%) js::Proxy::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
1 (0.0%) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) 83551 0 (0.0%) 1 (0.0%) nsInputStreamPump::OnStateStop() 1 (0.0%) mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult)
1 (0.0%) nsSocketOutputStream::OnSocketReady(tag_nsresult) 87504 0 (0.0%) 1 (0.0%) nsHttpConnection::OnOutputStreamReady(nsIAsyncOutputStream*) 1 (0.0%) nsHttpConnection::OnSocketWritable()
1 (0.0%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 230076 0 (0.0%) 1 (0.0%) mozilla::layers::ThebesLayerBuffer::DrawTo(mozilla::layers::ThebesLayer*, gfxContext*, float, gfxASurface*, gfxMatrix const*) 1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferWithRotation(gfxContext*, float, gfxASurface*, gfxMatrix const*) const
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) ReleaseData(void*, unsigned int) (self) 226662 1 (0.0%) 1 (0.0%) ReleaseData(void*, unsigned int) 1 (0.0%) ReleaseData(void*, unsigned int) (self)
1 (0.0%) nsSVGFilterInstance::BuildSourceImages() 167500 0 (0.0%) 1 (0.0%) RegularFramePaintCallback::Paint(nsRenderingContext*, nsIFrame*, nsIntRect const*) 1 (0.0%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags)
1 (0.0%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) 1 (0.0%) mozilla::gfx::BaseRect<double, gfxRect, gfxPoint, gfxSize, gfxMargin>::Union(gfxRect const&) const (self) 167872 1 (0.0%) 1 (0.0%) mozilla::gfx::BaseRect<double, gfxRect, gfxPoint, gfxSize, gfxMargin>::Union(gfxRect const&) const 1 (0.0%) mozilla::gfx::BaseRect<double, gfxRect, gfxPoint, gfxSize, gfxMargin>::Union(gfxRect const&) const (self)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) nsStringBuffer::Release() (self) 226661 1 (0.0%) 1 (0.0%) nsStringBuffer::Release() 1 (0.0%) nsStringBuffer::Release() (self)
1 (0.0%) clearlooks_gummy_draw_entry 72934 0 (0.0%) 1 (0.0%) clearlooks_draw_inset 1 (0.0%) cairo_stroke
1 (0.0%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) 161133 0 (0.0%) 1 (0.0%) nsHtml5Tokenizer::emitCurrentTagToken(bool, int) 1 (0.0%) nsHtml5TreeBuilder::endTag(nsHtml5ElementName*)
1 (0.0%) LossyConvertEncoding16to8::write_sse2(unsigned short const*, unsigned int) (self) 1 (0.0%) LossyAppendUTF16toASCII(nsAString_internal const&, nsACString_internal&) 226824 1 (0.0%) 1 (0.0%) LossyConvertEncoding16to8::write_sse2(unsigned short const*, unsigned int) 1 (0.0%) LossyConvertEncoding16to8::write_sse2(unsigned short const*, unsigned int) (self)
1 (0.0%) js::ObjectImpl::markChildren(JSTracer*) 1 (0.0%) XPC_WN_NoHelper_Trace(JSTracer*, JSObject*) (self) 175537 1 (0.0%) 1 (0.0%) XPC_WN_NoHelper_Trace(JSTracer*, JSObject*) 1 (0.0%) XPC_WN_NoHelper_Trace(JSTracer*, JSObject*) (self)
1 (0.0%) nsHttpConnection::OnWriteSegment(char*, unsigned int, unsigned int*) 84536 0 (0.0%) 1 (0.0%) nsSocketInputStream::Read(char*, unsigned int, unsigned int*) 1 (0.0%) PSMRecv(PRFileDesc*, void*, int, int, unsigned int)
1 (0.0%) nsFrame::DidSetStyleContext(nsStyleContext*) 1 (0.0%) nsStyleContext::DoGetStyleBackground(bool) (self) 96591 1 (0.0%) 1 (0.0%) nsStyleContext::DoGetStyleBackground(bool) 1 (0.0%) nsStyleContext::DoGetStyleBackground(bool) (self)
1 (0.0%) js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 259453 0 (0.0%) 1 (0.0%) js::CrossCompartmentWrapper::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 1 (0.0%) JSCompartment::wrap(JSContext*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>)
1 (0.0%) nsLineBox::SetOverflowAreas(nsOverflowAreas const&) 1 (0.0%) mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>::IsEqualEdges(nsRect const&) const (self) 97416 1 (0.0%) 1 (0.0%) mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>::IsEqualEdges(nsRect const&) const 1 (0.0%) mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>::IsEqualEdges(nsRect const&) const (self)
1 (0.0%) nsHttpHeaderArray::ParseHeaderLine(char const*, nsHttpAtom*, char**) 1 (0.0%) net_FindCharNotInSet(char const*, char const*, char const*) (self) 84889 1 (0.0%) 1 (0.0%) net_FindCharNotInSet(char const*, char const*, char const*) 1 (0.0%) net_FindCharNotInSet(char const*, char const*, char const*) (self)
1 (0.0%) RuleHash::AppendRule(RuleSelectorPair const&) 103655 0 (0.0%) 1 (0.0%) RuleValue* nsTArray_Impl<RuleValue, nsTArrayInfallibleAllocator>::AppendElements<RuleValue>(RuleValue const*, unsigned int) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int)
1 (0.0%) JSAutoCompartment::JSAutoCompartment(JSContext*, JSObject*) (self) 1 (0.0%) xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int) 256193 1 (0.0%) 1 (0.0%) JSAutoCompartment::JSAutoCompartment(JSContext*, JSObject*) 1 (0.0%) JSAutoCompartment::JSAutoCompartment(JSContext*, JSObject*) (self)
1 (0.0%) nsHttpTransaction::WritePipeSegment(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*) 87433 0 (0.0%) 1 (0.0%) nsHttpConnection::OnWriteSegment(char*, unsigned int, unsigned int*) 1 (0.0%) nsSocketInputStream::Read(char*, unsigned int, unsigned int*)
1 (0.0%) ssl3_HandleRecord 311677 0 (0.0%) 1 (0.0%) ssl3_HandleHandshakeMessage 1 (0.0%) ssl3_SendClientSecondRound
1 (0.0%) js::CrossCompartmentWrapper::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 258141 0 (0.0%) 1 (0.0%) js::DirectProxyHandler::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 1 (0.0%) js::InvokeConstructor(JSContext*, JS::Value const&, unsigned int, JS::Value*, JS::Value*)
1 (0.0%) proxy_Construct(JSContext*, unsigned int, JS::Value*) 258250 0 (0.0%) 1 (0.0%) js::Proxy::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 1 (0.0%) js::CrossCompartmentWrapper::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
1 (0.0%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) 98235 0 (0.0%) 1 (0.0%) nsLayoutUtils::GetCenteredFontBaseline(nsFontMetrics*, int) 1 (0.0%) nsFontMetrics::MaxAscent()
1 (0.0%) cairo_surface_get_fallback_resolution 61539 0 (0.0%) 1 (0.0%) cairo_surface_create_similar 1 (0.0%) _init
1 (0.0%) int js::baseops::LookupProperty<(js::AllowGC)1>(JSContext*, js::MaybeRooted<JSObject*, (js::AllowGC)1>::HandleType, js::MaybeRooted<long, (js::AllowGC)1>::HandleType, js::MaybeRooted<JSObject*, (js::AllowGC)1>::MutableHandleType, js::MaybeRooted<js::Shape*, (js::AllowGC)1>::MutableHandleType) (self) 1 (0.0%) GetPropertyDescriptorById(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, int, JSPropertyDescriptor*) [clone .constprop.302] 257966 1 (0.0%) 1 (0.0%) int js::baseops::LookupProperty<(js::AllowGC)1>(JSContext*, js::MaybeRooted<JSObject*, (js::AllowGC)1>::HandleType, js::MaybeRooted<long, (js::AllowGC)1>::HandleType, js::MaybeRooted<JSObject*, (js::AllowGC)1>::MutableHandleType, js::MaybeRooted<js::Shape*, (js::AllowGC)1>::MutableHandleType) 1 (0.0%) int js::baseops::LookupProperty<(js::AllowGC)1>(JSContext*, js::MaybeRooted<JSObject*, (js::AllowGC)1>::HandleType, js::MaybeRooted<long, (js::AllowGC)1>::HandleType, js::MaybeRooted<JSObject*, (js::AllowGC)1>::MutableHandleType, js::MaybeRooted<js::Shape*, (js::AllowGC)1>::MutableHandleType) (self)
1 (0.0%) _PR_CreateThread 1 (0.0%) pthread_create@@GLIBC_2.2.5 (self) 40687 1 (0.0%) 1 (0.0%) pthread_create@@GLIBC_2.2.5 1 (0.0%) pthread_create@@GLIBC_2.2.5 (self)
1 (0.0%) NS_InvokeByIndex 179560 0 (0.0%) 1 (0.0%) nsDocShell::LoadURI(unsigned short const*, unsigned int, nsIURI*, nsIInputStream*, nsIInputStream*) 1 (0.0%) nsDocShell::LoadURI(nsIURI*, nsIDocShellLoadInfo*, unsigned int, bool) [clone .part.137]
1 (0.0%) nsRuleNode::GetStyleBorder(nsStyleContext*, bool) (self) 1 (0.0%) nsLayoutUtils::GetBoxShadowRectForFrame(nsIFrame*, nsSize const&) 105368 1 (0.0%) 1 (0.0%) nsRuleNode::GetStyleBorder(nsStyleContext*, bool) 1 (0.0%) nsRuleNode::GetStyleBorder(nsStyleContext*, bool) (self)
1 (0.0%) _clip_and_composite_boxes 234399 0 (0.0%) 1 (0.0%) _pixman_image_for_pattern 1 (0.0%) _cairo_surface_acquire_source_image
1 (0.0%) nsFrame::DisplayBorderBackgroundOutline(nsDisplayListBuilder*, nsDisplayListSet const&, bool) 1 (0.0%) nsStyleContext::StyleBorder() (self) 96907 1 (0.0%) 1 (0.0%) nsStyleContext::StyleBorder() 1 (0.0%) nsStyleContext::StyleBorder() (self)
1 (0.0%) XPCJSContextStack::GetSafeJSContext() (self) 1 (0.0%) XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, JS::Value*, JS::Value*) 175138 1 (0.0%) 1 (0.0%) XPCJSContextStack::GetSafeJSContext() 1 (0.0%) XPCJSContextStack::GetSafeJSContext() (self)
1 (0.0%) gfxFT2FontBase::GetMetrics() (self) 1 (0.0%) gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*) 229422 1 (0.0%) 1 (0.0%) gfxFT2FontBase::GetMetrics() 1 (0.0%) gfxFT2FontBase::GetMetrics() (self)
1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferWithRotation(gfxContext*, float, gfxASurface*, gfxMatrix const*) const 230070 0 (0.0%) 1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferQuadrant(gfxContext*, mozilla::layers::RotatedBuffer::XSide, mozilla::layers::RotatedBuffer::YSide, float, gfxASurface*, gfxMatrix const*) const 1 (0.0%) gfxContext::Fill()
1 (0.0%) PresShell::Paint(nsView*, nsRegion const&, unsigned int) 229582 0 (0.0%) 1 (0.0%) mozilla::layers::BasicShadowLayerManager::EndEmptyTransaction(mozilla::layers::LayerManager::EndTransactionFlags) 1 (0.0%) mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags)
1 (0.0%) mozilla::image::RasterImage::RequestRefresh(mozilla::TimeStamp const&) 95576 0 (0.0%) 1 (0.0%) imgStatusTracker::FrameChanged(nsIntRect const*) 1 (0.0%) imgRequestProxy::OnFrameUpdate(nsIntRect const*)
1 (0.0%) JS_WrapObject(JSContext*, JSObject**) 256790 0 (0.0%) 1 (0.0%) JSCompartment::wrap(JSContext*, JSObject**, JSObject*) 1 (0.0%) JSCompartment::wrap(JSContext*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>)
1 (0.0%) nsCycleCollectorRunner::Collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*) 225942 0 (0.0%) 1 (0.0%) nsCycleCollector::BeginCollection(bool, nsICycleCollectorListener*) 1 (0.0%) nsCycleCollector::MarkRoots(GCGraphBuilder&)
1 (0.0%) JSCompartment::wrap(JSContext*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) 179047 0 (0.0%) 1 (0.0%) xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int) 1 (0.0%) JSAutoCompartment::JSAutoCompartment(JSContext*, JSObject*)
1 (0.0%) BeginSweepingZoneGroup(JSRuntime*) 256807 0 (0.0%) 1 (0.0%) JSCompartment::sweep(js::FreeOp*, bool) 1 (0.0%) JSCompartment::sweepBaseShapeTable()
1 (0.0%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*) 102585 0 (0.0%) 1 (0.0%) nsTextFrame::ClearTextRuns() 1 (0.0%) huge_dalloc
1 (0.0%) mozilla::storage::(anonymous namespace)::basicFunctionHelper(sqlite3_context*, int, Mem**) 187473 0 (0.0%) 1 (0.0%) mozilla::storage::ArgValueArray::Release() 1 (0.0%) __pthread_mutex_unlock_usercnt
1 (0.0%) hb_buffer_add_utf16 1 (0.0%) bool hb_object_is_inert<hb_buffer_t>(hb_buffer_t const*) (self) 233398 1 (0.0%) 1 (0.0%) bool hb_object_is_inert<hb_buffer_t>(hb_buffer_t const*) 1 (0.0%) bool hb_object_is_inert<hb_buffer_t>(hb_buffer_t const*) (self)
1 (0.0%) xpc::AccessCheck::subsumes(JSCompartment*, JSCompartment*) 161839 0 (0.0%) 1 (0.0%) nsPrincipal::Equals(nsIPrincipal*, bool*) 1 (0.0%) nsScriptSecurityManager::CheckSameOriginPrincipal(nsIPrincipal*, nsIPrincipal*)
1 (0.0%) mozilla::layers::ThebesLayerBuffer::DrawTo(mozilla::layers::ThebesLayer*, gfxContext*, float, gfxASurface*, gfxMatrix const*) 230071 0 (0.0%) 1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferWithRotation(gfxContext*, float, gfxASurface*, gfxMatrix const*) const 1 (0.0%) mozilla::layers::RotatedBuffer::DrawBufferQuadrant(gfxContext*, mozilla::layers::RotatedBuffer::XSide, mozilla::layers::RotatedBuffer::YSide, float, gfxASurface*, gfxMatrix const*) const
1 (0.0%) ssl3_GatherCompleteHandshake 311678 0 (0.0%) 1 (0.0%) ssl3_HandleRecord 1 (0.0%) ssl3_HandleHandshakeMessage
1 (0.0%) nsIOService::GetProtocolFlags(char const*, unsigned int*) 83664 0 (0.0%) 1 (0.0%) nsIOService::GetProtocolHandler(char const*, nsIProtocolHandler**) 1 (0.0%) nsIOService::GetCachedProtocolHandler(char const*, nsIProtocolHandler**, unsigned int, unsigned int)
1 (0.0%) txExprParser::createLocationStep(txExprLexer&, txIParseContext*, Expr**) 147125 0 (0.0%) 1 (0.0%) txExprParser::parsePredicates(PredicateList*, txExprLexer&, txIParseContext*) 1 (0.0%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) _get_image_surface 46599 0 (0.0%) 1 (0.0%) XGetImage 1 (0.0%) _XReply
1 (0.0%) js::InvokeConstructor(JSContext*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 1 (0.0%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 257731 0 (0.0%) 1 (0.0%) js::InvokeConstructorKernel(JSContext*, JS::CallArgs) 1 (0.0%) proxy_Construct(JSContext*, unsigned int, JS::Value*) 1 (0.0%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct)
1 (0.0%) sqlite3_step 311008 0 (0.0%) 1 (0.0%) sqlite3VdbeExec 1 (0.0%) mozilla::storage::(anonymous namespace)::basicFunctionHelper(sqlite3_context*, int, Mem**)
1 (0.0%) mozilla::storage::Statement::Execute() 187322 0 (0.0%) 1 (0.0%) mozilla::storage::Statement::ExecuteStep(bool*) 1 (0.0%) mozilla::storage::Connection::stepStatement(sqlite3_stmt*)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) gfxFontShaper::MergeFontFeatures(nsTArray<gfxFontFeature> const&, nsTArray<gfxFontFeature> const&, bool, nsDataHashtable<nsUint32HashKey, unsigned int>&) (self) 228510 1 (0.0%) 1 (0.0%) gfxFontShaper::MergeFontFeatures(nsTArray<gfxFontFeature> const&, nsTArray<gfxFontFeature> const&, bool, nsDataHashtable<nsUint32HashKey, unsigned int>&) 1 (0.0%) gfxFontShaper::MergeFontFeatures(nsTArray<gfxFontFeature> const&, nsTArray<gfxFontFeature> const&, bool, nsDataHashtable<nsUint32HashKey, unsigned int>&) (self)
1 (0.0%) mozilla::storage::Connection::stepStatement(sqlite3_stmt*) 311009 0 (0.0%) 1 (0.0%) sqlite3_step 1 (0.0%) sqlite3VdbeExec
1 (0.0%) nsView::PaintWindow(nsIWidget*, nsIntRegion, unsigned int) 150505 0 (0.0%) 1 (0.0%) nsViewManager::PaintWindow(nsIWidget*, nsIntRegion, unsigned int) 1 (0.0%) nsViewManager::Refresh(nsView*, nsIntRegion const&)
1 (0.0%) nsWindow::OnExposeEvent(_GdkEventExpose*) 193318 0 (0.0%) 1 (0.0%) nsWindow::GetThebesSurface() 1 (0.0%) moz_xmalloc
1 (0.0%) nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool) 1 (0.0%) nsTextFrame::IsFloatingFirstLetterChild() const (self) 102519 1 (0.0%) 1 (0.0%) nsTextFrame::IsFloatingFirstLetterChild() const 1 (0.0%) nsTextFrame::IsFloatingFirstLetterChild() const (self)
1 (0.0%) nsInputStreamPump::OnStateStart() 88660 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 1 (0.0%) mozilla::net::nsHttpChannel::ProcessResponse()
1 (0.0%) xpc::WrapperFactory::Rewrap(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int) 178621 0 (0.0%) 1 (0.0%) xpc::AccessCheck::subsumes(JSCompartment*, JSCompartment*) 1 (0.0%) nsPrincipal::Equals(nsIPrincipal*, bool*)
1 (0.0%) nsThread::ProcessNextEvent(bool, bool*) 192347 0 (0.0%) 1 (0.0%) mozilla::places::(anonymous namespace)::InsertVisitedURIs::Run() 1 (0.0%) mozilla::places::History::InsertPlace(mozilla::places::VisitData const&)
1 (0.0%) nsFloatManager::GetFlowArea(int, nsFloatManager::BandInfoType, int, nsRect, nsFloatManager::SavedState*) const (self) 1 (0.0%) nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const 100609 1 (0.0%) 1 (0.0%) nsFloatManager::GetFlowArea(int, nsFloatManager::BandInfoType, int, nsRect, nsFloatManager::SavedState*) const 1 (0.0%) nsFloatManager::GetFlowArea(int, nsFloatManager::BandInfoType, int, nsRect, nsFloatManager::SavedState*) const (self)
1 (0.0%) nsThread::ProcessNextEvent(bool, bool*) 223186 0 (0.0%) 1 (0.0%) nsRunnable::Release() 1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable()
1 (0.0%) bool js::XDRAtom<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::MutableHandle<JSAtom*>) 1 (0.0%) JSAtom* js::AtomizeChars<(js::AllowGC)1>(JSContext*, unsigned short const*, unsigned long, js::InternBehavior) (self) 256667 1 (0.0%) 1 (0.0%) JSAtom* js::AtomizeChars<(js::AllowGC)1>(JSContext*, unsigned short const*, unsigned long, js::InternBehavior) 1 (0.0%) JSAtom* js::AtomizeChars<(js::AllowGC)1>(JSContext*, unsigned short const*, unsigned long, js::InternBehavior) (self)
1 (0.0%) cairo_stroke_preserve 61421 0 (0.0%) 1 (0.0%) cairo_font_options_get_hint_metrics 1 (0.0%) cairo_surface_get_fallback_resolution
1 (0.0%) GetFontGroupForFrame(nsIFrame*, float, nsFontMetrics**) 1 (0.0%) nsFontMetrics::Release() (self) 95967 1 (0.0%) 1 (0.0%) nsFontMetrics::Release() 1 (0.0%) nsFontMetrics::Release() (self)
1 (0.0%) nsLineBox::FreeFloats(nsFloatCacheFreeList&) (self) 1 (0.0%) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) 101763 1 (0.0%) 1 (0.0%) nsLineBox::FreeFloats(nsFloatCacheFreeList&) 1 (0.0%) nsLineBox::FreeFloats(nsFloatCacheFreeList&) (self)
1 (0.0%) nsSocketInputStream::Read(char*, unsigned int, unsigned int*) 185066 0 (0.0%) 1 (0.0%) PSMRecv(PRFileDesc*, void*, int, int, unsigned int) 1 (0.0%) (anonymous namespace)::getSocketInfoIfRunning(PRFileDesc*, (anonymous namespace)::Operation, nsNSSShutDownPreventionLock const&) [clone .isra.22]
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) mozilla::unicode::GetScriptTagForCode(int) (self) 81065 1 (0.0%) 1 (0.0%) mozilla::unicode::GetScriptTagForCode(int) 1 (0.0%) mozilla::unicode::GetScriptTagForCode(int) (self)
1 (0.0%) OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const 1 (0.0%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >::get_size() const (self) 233665 1 (0.0%) 1 (0.0%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >::get_size() const 1 (0.0%) OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >::get_size() const (self)
1 (0.0%) JS_DecodeScript(JSContext*, void const*, unsigned int, JSPrincipals*, JSPrincipals*) 261047 0 (0.0%) 1 (0.0%) js::XDRState<(js::XDRMode)1>::codeScript(JS::MutableHandle<JSScript*>) 1 (0.0%) bool js::XDRScript<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::Handle<JSFunction*>, JS::MutableHandle<JSScript*>)
1 (0.0%) ssl3_SendClientSecondRound 311674 0 (0.0%) 1 (0.0%) ssl3_SendFinished 1 (0.0%) ssl3_ComputeHandshakeHashes
1 (0.0%) js::TraceChildren(JSTracer*, void*, JSGCTraceKind) 259957 0 (0.0%) 1 (0.0%) js::ObjectImpl::markChildren(JSTracer*) 1 (0.0%) XPC_WN_NoHelper_Trace(JSTracer*, JSObject*)
1 (0.0%) nsScriptSecurityManager::CheckSameOriginPrincipal(nsIPrincipal*, nsIPrincipal*) 1 (0.0%) nsStandardURL::Release() (self) 84271 1 (0.0%) 1 (0.0%) nsStandardURL::Release() 1 (0.0%) nsStandardURL::Release() (self)
1 (0.0%) txExprParser::createPathExpr(txExprLexer&, txIParseContext*, Expr**) 147126 0 (0.0%) 1 (0.0%) txExprParser::createLocationStep(txExprLexer&, txIParseContext*, Expr**) 1 (0.0%) txExprParser::parsePredicates(PredicateList*, txExprLexer&, txIParseContext*)
1 (0.0%) INT__moz_cairo_scaled_font_status (self) 1 (0.0%) gfxFT2FontBase::SetupCairoFont(gfxContext*) 234826 1 (0.0%) 1 (0.0%) INT__moz_cairo_scaled_font_status 1 (0.0%) INT__moz_cairo_scaled_font_status (self)
3 (0.1%) nsDisplayList::HitTest(nsDisplayListBuilder*, nsRect const&, nsDisplayItem::HitTestState*, nsTArray<nsIFrame*>*) const (self) 1 (0.0%) nsLayoutUtils::GetFramesForArea(nsIFrame*, nsRect const&, nsTArray<nsIFrame*>&, bool, bool) 97597 1 (0.0%) 1 (0.0%) nsDisplayList::HitTest(nsDisplayListBuilder*, nsRect const&, nsDisplayItem::HitTestState*, nsTArray<nsIFrame*>*) const 3 (0.1%) nsDisplayList::HitTest(nsDisplayListBuilder*, nsRect const&, nsDisplayItem::HitTestState*, nsTArray<nsIFrame*>*) const (self)
2 (0.1%) txExprParser::createPathExpr(txExprLexer&, txIParseContext*, Expr**) 147127 0 (0.0%) 1 (0.0%) txExprParser::createFilterOrStep(txExprLexer&, txIParseContext*, Expr**) 2 (0.1%) txExprParser::createFunctionCall(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) InvalidateFrameInternal(nsIFrame*, bool) (self) 100800 1 (0.0%) 1 (0.0%) InvalidateFrameInternal(nsIFrame*, bool) 1 (0.0%) InvalidateFrameInternal(nsIFrame*, bool) (self)
1 (0.0%) nsIOService::URIChainHasFlags(nsIURI*, unsigned int, bool*) 83668 0 (0.0%) 1 (0.0%) nsIOService::ProtocolHasFlags(nsIURI*, unsigned int, bool*) 1 (0.0%) nsIOService::GetProtocolFlags(char const*, unsigned int*)
1 (0.0%) _cairo_surface_old_show_glyphs_draw_func 1 (0.0%) _cairo_scaled_font_show_glyphs (self) 234854 1 (0.0%) 1 (0.0%) _cairo_scaled_font_show_glyphs 1 (0.0%) _cairo_scaled_font_show_glyphs (self)
1 (0.0%) NS_InvokeByIndex 147450 0 (0.0%) 1 (0.0%) nsXPathEvaluator::Evaluate(nsAString_internal const&, nsIDOMNode*, nsIDOMXPathNSResolver*, unsigned short, nsISupports*, nsISupports**) 1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsIDOMXPathExpression**)
1 (0.0%) OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ChainRuleSet>::operator()(void const*) const (self) 233680 1 (0.0%) 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ChainRuleSet>::operator()(void const*) const 1 (0.0%) OT::GenericOffsetTo<OT::Offset, OT::ChainRuleSet>::operator()(void const*) const (self)
1 (0.0%) js::DirectProxyHandler::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 257732 0 (0.0%) 1 (0.0%) js::InvokeConstructor(JSContext*, JS::Value const&, unsigned int, JS::Value*, JS::Value*) 1 (0.0%) js::InvokeConstructorKernel(JSContext*, JS::CallArgs)
1 (0.0%) mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 230077 0 (0.0%) 1 (0.0%) mozilla::layers::ThebesLayerBuffer::BeginPaint(mozilla::layers::ThebesLayer*, gfxASurface::gfxContentType, unsigned int) 1 (0.0%) nsRegion::Sub(nsRegion const&, nsRegion const&)
1 (0.0%) nsHtml5TreeOpExecutor::StartLayout() 109674 0 (0.0%) 1 (0.0%) nsContentSink::StartLayout(bool) 1 (0.0%) PresShell::Initialize(int, int)
1 (0.0%) PresShell::DoReflow(nsIFrame*, bool) 100563 0 (0.0%) 1 (0.0%) nsContainerFrame::SyncWindowProperties(nsPresContext*, nsIFrame*, nsView*, nsRenderingContext*) 1 (0.0%) nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&)
1 (0.0%) mozilla::net::nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*) 88659 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::ProcessResponse() 1 (0.0%) mozilla::net::nsHttpChannel::ProcessNormal()
1 (0.0%) mozilla::net::nsHttpChannel::ProcessNormal() 88608 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::ContinueProcessNormal(tag_nsresult) 1 (0.0%) mozilla::net::nsHttpChannel::InstallCacheListener(unsigned int)
1 (0.0%) nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const 1 (0.0%) CaseInsensitiveCompare(unsigned short const*, unsigned short const*, unsigned int) (self) 81049 1 (0.0%) 1 (0.0%) CaseInsensitiveCompare(unsigned short const*, unsigned short const*, unsigned int) 1 (0.0%) CaseInsensitiveCompare(unsigned short const*, unsigned short const*, unsigned int) (self)
1 (0.0%) nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, tag_nsresult) 184404 0 (0.0%) 1 (0.0%) nsSecureBrowserUIImpl::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult) 1 (0.0%) nsIOService::URIChainHasFlags(nsIURI*, unsigned int, bool*)
1 (0.0%) mozilla::places::History::InsertPlace(mozilla::places::VisitData const&) 187323 0 (0.0%) 1 (0.0%) mozilla::storage::Statement::Execute() 1 (0.0%) mozilla::storage::Statement::ExecuteStep(bool*)
1 (0.0%) nsViewManager::PaintWindow(nsIWidget*, nsIntRegion, unsigned int) 150504 0 (0.0%) 1 (0.0%) nsViewManager::Refresh(nsView*, nsIntRegion const&) 1 (0.0%) PresShell::Paint(nsView*, nsRegion const&, unsigned int)
1 (0.0%) ComputeMaxDescent(gfxFont::Metrics const&, gfxFontGroup*) 1 (0.0%) __floor_sse41 (self) 41522 1 (0.0%) 1 (0.0%) __floor_sse41 1 (0.0%) __floor_sse41 (self)
1 (0.0%) ssl3_SendFinished 311613 0 (0.0%) 1 (0.0%) ssl3_ComputeHandshakeHashes 1 (0.0%) PK11_RestoreContext
1 (0.0%) js::XDRState<(js::XDRMode)1>::codeScript(JS::MutableHandle<JSScript*>) 1 (0.0%) bool js::XDRInterpretedFunction<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JSObject*>) 258480 0 (0.0%) 1 (0.0%) bool js::XDRScript<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::Handle<JSFunction*>, JS::MutableHandle<JSScript*>) 1 (0.0%) bool js::XDRInterpretedFunction<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JSObject*>) 1 (0.0%) bool js::XDRAtom<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::MutableHandle<JSAtom*>)
1 (0.0%) nsCSSRuleProcessor::RulesMatching(AnonBoxRuleProcessorData*) 103690 0 (0.0%) 1 (0.0%) nsCSSRuleProcessor::GetRuleCascade(nsPresContext*) 1 (0.0%) nsCSSRuleProcessor::RefreshRuleCascade(nsPresContext*) [clone .part.80]
1 (0.0%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 1 (0.0%) OT::Lookup::get_props() const (self) 233532 1 (0.0%) 1 (0.0%) OT::Lookup::get_props() const 1 (0.0%) OT::Lookup::get_props() const (self)
1 (0.0%) bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(gfxContext*, unsigned char const*, unsigned int, unsigned int, int, gfxTextRun*) 1 (0.0%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned char const*, unsigned int) (self) 228473 1 (0.0%) 1 (0.0%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned char const*, unsigned int) 1 (0.0%) gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned char const*, unsigned int) (self)
1 (0.0%) gfxXlibNativeRenderer::DrawDirect(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*) 229320 0 (0.0%) 1 (0.0%) gfxGdkNativeRenderer::DrawWithXlib(gfxXlibSurface*, nsIntPoint, nsIntRect*, unsigned int) 1 (0.0%) ThemeRenderer::DrawWithGDK(_GdkDrawable*, int, int, _GdkRectangle*, unsigned int)
1 (0.0%) nsDOMMouseEvent::ScreenX() 117425 0 (0.0%) 1 (0.0%) nsDOMEvent::GetScreenCoords(nsPresContext*, nsEvent*, nsIntPoint) 1 (0.0%) nsWindow::WidgetToScreenOffset()
1 (0.0%) mozilla::net::nsHttpChannel::ContinueProcessNormal(tag_nsresult) 88578 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::InstallCacheListener(unsigned int) 1 (0.0%) nsCacheEntryDescriptor::OpenOutputStream(unsigned int, nsIOutputStream**)
1 (0.0%) bool js::XDRScript<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::Handle<JSFunction*>, JS::MutableHandle<JSScript*>) 256669 0 (0.0%) 1 (0.0%) bool js::XDRAtom<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::MutableHandle<JSAtom*>) 1 (0.0%) JSAtom* js::AtomizeChars<(js::AllowGC)1>(JSContext*, unsigned short const*, unsigned long, js::InternBehavior)
1 (0.0%) NS_NewThread(nsIThread**, nsIRunnable*, unsigned int) 225400 0 (0.0%) 1 (0.0%) nsThreadManager::NewThread(unsigned int, unsigned int, nsIThread**) 1 (0.0%) nsThread::Init()
1 (0.0%) nsCacheEntryDescriptor::OpenOutputStream(unsigned int, nsIOutputStream**) 86164 0 (0.0%) 1 (0.0%) nsCacheService::Unlock() 1 (0.0%) nsTArrayInfallibleResult nsTArray_base<nsTArrayInfallibleAllocator>::SwapArrayElements<nsTArrayInfallibleAllocator>(nsTArray_base<nsTArrayInfallibleAllocator>&, unsigned int, unsigned long)
1 (0.0%) JSScript::markChildren(JSTracer*) 260919 0 (0.0%) 1 (0.0%) js::gc::MarkString(JSTracer*, js::EncapsulatedPtr<JSAtom, unsigned long>*, char const*) 1 (0.0%) PushMarkStack(js::GCMarker*, JSString*)
1 (0.0%) _cairo_surface_fallback_fill 1 (0.0%) _cairo_clip_to_boxes (self) 234188 1 (0.0%) 1 (0.0%) _cairo_clip_to_boxes 1 (0.0%) _cairo_clip_to_boxes (self)
1 (0.0%) _cairo_surface_show_text_glyphs 235447 0 (0.0%) 1 (0.0%) _cairo_xlib_surface_show_glyphs 1 (0.0%) _cairo_scaled_glyph_lookup
1 (0.0%) nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float) 95847 0 (0.0%) 1 (0.0%) nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>::operator=(nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> const&) 1 (0.0%) void AssignRangeAlgorithm<false, true>::implementation<gfxFontFeature, gfxFontFeature, unsigned int, unsigned int>(gfxFontFeature*, unsigned int, unsigned int, gfxFontFeature const*)
1 (0.0%) nsFrameList::InsertFrames(nsIFrame*, nsIFrame*, nsFrameList&) 1 (0.0%) nsIFrame::SetNextSibling(nsIFrame*) (self) 100951 1 (0.0%) 1 (0.0%) nsIFrame::SetNextSibling(nsIFrame*) 1 (0.0%) nsIFrame::SetNextSibling(nsIFrame*) (self)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 233426 0 (0.0%) 1 (0.0%) hb_buffer_set_unicode_funcs 1 (0.0%) hb_unicode_funcs_reference
1 (0.0%) moz_gtk_widget_paint 193087 0 (0.0%) 1 (0.0%) moz_gtk_entry_paint 1 (0.0%) clearlooks_style_draw_shadow
1 (0.0%) PR_CreateThread 319693 0 (0.0%) 1 (0.0%) _PR_CreateThread 1 (0.0%) pthread_create@@GLIBC_2.2.5
1 (0.0%) ssl3_HandleHandshakeMessage 311675 0 (0.0%) 1 (0.0%) ssl3_SendClientSecondRound 1 (0.0%) ssl3_SendFinished
1 (0.0%) _hb_ot_shape 233551 0 (0.0%) 1 (0.0%) hb_ot_layout_has_positioning 1 (0.0%) _get_gpos(hb_face_t*)
1 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 1 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::Clear() (self) 102739 1 (0.0%) 1 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::Clear() 1 (0.0%) nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::Clear() (self)
1 (0.0%) nsXPathEvaluator::Evaluate(nsAString_internal const&, nsIDOMNode*, nsIDOMXPathNSResolver*, unsigned short, nsISupports*, nsISupports**) 147448 0 (0.0%) 1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsIDOMXPathExpression**) 1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsTArray<int>*, nsTArray<nsCString>*, nsCOMArray<nsISupports>*, nsIDOMXPathExpression**)
1 (0.0%) gfxGdkNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, _GdkColormap*) 229299 0 (0.0%) 1 (0.0%) gfxXlibNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*, gfxXlibNativeRenderer::DrawOutput*) 1 (0.0%) gfxXlibNativeRenderer::DrawDirect(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*)
1 (0.0%) realloc 1 (0.0%) arena_salloc (self) 33765 1 (0.0%) 1 (0.0%) arena_salloc 1 (0.0%) arena_salloc (self)
1 (0.0%) nsXPConnectParticipant::TraverseImpl(nsXPConnectParticipant*, void*, nsCycleCollectionTraversalCallback&) 260975 0 (0.0%) 1 (0.0%) js::TraceChildren(JSTracer*, void*, JSGCTraceKind) 1 (0.0%) js::ObjectImpl::markChildren(JSTracer*)
1 (0.0%) nsHttpTransaction::WritePipeSegment(nsIOutputStream*, void*, char*, unsigned int, unsigned int, unsigned int*) 87920 0 (0.0%) 1 (0.0%) nsHttpTransaction::ProcessData(char*, unsigned int, unsigned int*) 1 (0.0%) nsHttpTransaction::ParseHead(char*, unsigned int, unsigned int*)
1 (0.0%) JS_GetPropertyDescriptorById(JSContext*, JSObject*, long, unsigned int, JSPropertyDescriptor*) 256118 0 (0.0%) 1 (0.0%) GetPropertyDescriptorById(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, int, JSPropertyDescriptor*) [clone .constprop.302] 1 (0.0%) int js::baseops::LookupProperty<(js::AllowGC)1>(JSContext*, js::MaybeRooted<JSObject*, (js::AllowGC)1>::HandleType, js::MaybeRooted<long, (js::AllowGC)1>::HandleType, js::MaybeRooted<JSObject*, (js::AllowGC)1>::MutableHandleType, js::MaybeRooted<js::Shape*, (js::AllowGC)1>::MutableHandleType)
1 (0.0%) nsDocShell::CanSavePresentation(unsigned int, nsIRequest*, nsIDocument*) 111535 0 (0.0%) 1 (0.0%) nsDocument::CanSavePresentation(nsIRequest*) 1 (0.0%) nsCOMPtr_base::assign_from_gs_contractid(nsGetServiceByContractID, nsID const&)
1 (0.0%) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) 83549 0 (0.0%) 1 (0.0%) nsInputStreamPump::OnStateStart() 1 (0.0%) mozilla::net::nsHttpChannel::OnStartRequest(nsIRequest*, nsISupports*)
1 (0.0%) mozilla::css::ImageLoader::Notify(imgIRequest*, int, nsIntRect const*) 1 (0.0%) mozilla::css::ImageLoader::FrameChanged(imgIRequest*) (self) 103152 1 (0.0%) 1 (0.0%) mozilla::css::ImageLoader::FrameChanged(imgIRequest*) 1 (0.0%) mozilla::css::ImageLoader::FrameChanged(imgIRequest*) (self)
1 (0.0%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 257215 0 (0.0%) 1 (0.0%) js_fun_call(JSContext*, unsigned int, JS::Value*) 1 (0.0%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct)
1 (0.0%) nsBlockFrame::CreateContinuationFor(nsBlockReflowState&, nsLineBox*, nsIFrame*, bool&) 100967 0 (0.0%) 1 (0.0%) nsFrameList::InsertFrames(nsIFrame*, nsIFrame*, nsFrameList&) 1 (0.0%) nsIFrame::SetNextSibling(nsIFrame*)
1 (0.0%) ThemeRenderer::DrawWithGDK(_GdkDrawable*, int, int, _GdkRectangle*, unsigned int) 193141 0 (0.0%) 1 (0.0%) moz_gtk_widget_paint 1 (0.0%) moz_gtk_entry_paint
1 (0.0%) nsFrame::DisplayBorderBackgroundOutline(nsDisplayListBuilder*, nsDisplayListSet const&, bool) 1 (0.0%) nsIFrame::IsVisibleForPainting(nsDisplayListBuilder*) (self) 100809 1 (0.0%) 1 (0.0%) nsIFrame::IsVisibleForPainting(nsDisplayListBuilder*) 1 (0.0%) nsIFrame::IsVisibleForPainting(nsDisplayListBuilder*) (self)
1 (0.0%) _cairo_font_options_init_copy (self) 1 (0.0%) gfxContext::GetRoundOffsetsToPixels(bool*, bool*) 234255 1 (0.0%) 1 (0.0%) _cairo_font_options_init_copy 1 (0.0%) _cairo_font_options_init_copy (self)
1 (0.0%) nsTArrayInfallibleResult nsTArray_base<nsTArrayInfallibleAllocator>::SwapArrayElements<nsTArrayInfallibleAllocator>(nsTArray_base<nsTArrayInfallibleAllocator>&, unsigned int, unsigned long) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::IsAutoArrayRestorer::~IsAutoArrayRestorer() (self) 86150 1 (0.0%) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::IsAutoArrayRestorer::~IsAutoArrayRestorer() 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::IsAutoArrayRestorer::~IsAutoArrayRestorer() (self)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 96074 0 (0.0%) 1 (0.0%) nsFontMetrics::MaxDescent() 1 (0.0%) ComputeMaxDescent(gfxFont::Metrics const&, gfxFontGroup*)
1 (0.0%) _cairo_surface_paint 234421 0 (0.0%) 1 (0.0%) _cairo_image_surface_paint 1 (0.0%) _clip_and_composite_boxes
1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 98301 0 (0.0%) 1 (0.0%) nsLayoutUtils::GetBoxShadowRectForFrame(nsIFrame*, nsSize const&) 1 (0.0%) nsRuleNode::GetStyleBorder(nsStyleContext*, bool)
1 (0.0%) nsDocLoader::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, tag_nsresult) 180154 0 (0.0%) 1 (0.0%) nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, tag_nsresult) 1 (0.0%) nsSecureBrowserUIImpl::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult)
1 (0.0%) nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) 225228 0 (0.0%) 1 (0.0%) nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) 1 (0.0%) nsFactoryEntry::GetFactory()
1 (0.0%) PresShell::Initialize(int, int) 96726 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::ConstructRootFrame() 1 (0.0%) nsStyleSet::ResolveAnonymousBoxStyle(nsIAtom*, nsStyleContext*)
1 (0.0%) nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, tag_nsresult) 180195 0 (0.0%) 1 (0.0%) nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) 1 (0.0%) nsDocLoader::doStopURLLoad(nsIRequest*, tag_nsresult)
1 (0.0%) nsContentSink::StartLayout(bool) 98875 0 (0.0%) 1 (0.0%) PresShell::Initialize(int, int) 1 (0.0%) nsCSSFrameConstructor::ConstructRootFrame()
1 (0.0%) _cairo_xlib_surface_acquire_source_image 235437 0 (0.0%) 1 (0.0%) _get_image_surface 1 (0.0%) XGetImage
1 (0.0%) js::ion::BaselineCompiler::emitBody() 267152 0 (0.0%) 1 (0.0%) js::ion::BaselineCompiler::emit_JSOP_GETALIASEDVAR() 1 (0.0%) js::ion::FrameInfo::syncStack(unsigned int)
1 (0.0%) _cairo_surface_acquire_source_image 235440 0 (0.0%) 1 (0.0%) _cairo_xlib_surface_acquire_source_image 1 (0.0%) _get_image_surface
1 (0.0%) gdk_x11_screen_supports_net_wm_hint 1 (0.0%) gdk_drag_drop_succeeded (self) 67453 1 (0.0%) 1 (0.0%) gdk_drag_drop_succeeded 1 (0.0%) gdk_drag_drop_succeeded (self)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 233498 0 (0.0%) 1 (0.0%) hb_font_destroy 1 (0.0%) hb_object_header_t::destroy()
1 (0.0%) nsTextFrame::DidSetStyleContext(nsStyleContext*) 100906 0 (0.0%) 1 (0.0%) nsFrame::DidSetStyleContext(nsStyleContext*) 1 (0.0%) nsStyleContext::DoGetStyleBackground(bool)
1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 1 (0.0%) mozilla::FrameProperties::Delete(mozilla::FramePropertyDescriptor const*) (self) 100704 1 (0.0%) 1 (0.0%) mozilla::FrameProperties::Delete(mozilla::FramePropertyDescriptor const*) 1 (0.0%) mozilla::FrameProperties::Delete(mozilla::FramePropertyDescriptor const*) (self)
1 (0.0%) int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int) 1 (0.0%) nsHtml5CharacterName::length() const (self) 161090 1 (0.0%) 1 (0.0%) nsHtml5CharacterName::length() const 1 (0.0%) nsHtml5CharacterName::length() const (self)
1 (0.0%) moz_malloc (self) 1 (0.0%) nsStringBuffer::Alloc(unsigned long) 309723 1 (0.0%) 1 (0.0%) moz_malloc 1 (0.0%) moz_malloc (self)
1 (0.0%) nsHttpConnection::OnOutputStreamReady(nsIAsyncOutputStream*) 87503 0 (0.0%) 1 (0.0%) nsHttpConnection::OnSocketWritable() 1 (0.0%) nsHttpConnection::EnsureNPNComplete()
1 (0.0%) nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>::operator=(nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> const&) 1 (0.0%) void AssignRangeAlgorithm<false, true>::implementation<gfxFontFeature, gfxFontFeature, unsigned int, unsigned int>(gfxFontFeature*, unsigned int, unsigned int, gfxFontFeature const*) (self) 95846 1 (0.0%) 1 (0.0%) void AssignRangeAlgorithm<false, true>::implementation<gfxFontFeature, gfxFontFeature, unsigned int, unsigned int>(gfxFontFeature*, unsigned int, unsigned int, gfxFontFeature const*) 1 (0.0%) void AssignRangeAlgorithm<false, true>::implementation<gfxFontFeature, gfxFontFeature, unsigned int, unsigned int>(gfxFontFeature*, unsigned int, unsigned int, gfxFontFeature const*) (self)
1 (0.0%) imgStatusTracker::FrameChanged(nsIntRect const*) 95485 0 (0.0%) 1 (0.0%) imgRequestProxy::OnFrameUpdate(nsIntRect const*) 1 (0.0%) mozilla::css::ImageLoader::Notify(imgIRequest*, int, nsIntRect const*)
1 (0.0%) js::SetPropertyOperation(JSContext*, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>) 258009 0 (0.0%) 1 (0.0%) js::baseops::SetPropertyHelper(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, JS::MutableHandle<JS::Value>, int) 1 (0.0%) js::Shape::set(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::Value>)
1 (0.0%) nsHttpTransaction::ParseLineSegment(char*, unsigned int) 87749 0 (0.0%) 1 (0.0%) nsHttpResponseHead::ParseHeaderLine(char const*) 1 (0.0%) nsHttpHeaderArray::ParseHeaderLine(char const*, nsHttpAtom*, char**)
1 (0.0%) nsThread::ProcessNextEvent(bool, bool*) 225450 0 (0.0%) 1 (0.0%) nsThreadPool::Run() 1 (0.0%) PR_Wait
1 (0.0%) nsDocShell::LoadURI(unsigned short const*, unsigned int, nsIURI*, nsIInputStream*, nsIInputStream*) 179647 0 (0.0%) 1 (0.0%) nsDocShell::LoadURI(nsIURI*, nsIDocShellLoadInfo*, unsigned int, bool) [clone .part.137] 1 (0.0%) nsDocShell::InternalLoad(nsIURI*, nsIURI*, nsISupports*, unsigned int, unsigned short const*, char const*, nsAString_internal const&, nsIInputStream*, nsIInputStream*, unsigned int, nsISHEntry*, bool, nsIDocShell**, nsIRequest**)
1 (0.0%) nsDisplaySVGPathGeometry::Paint(nsDisplayListBuilder*, nsRenderingContext*) 167661 0 (0.0%) 1 (0.0%) nsSVGPathGeometryFrame::PaintSVG(nsRenderingContext*, nsIntRect const*) 1 (0.0%) nsSVGPathGeometryFrame::Render(nsRenderingContext*, unsigned int)
1 (0.0%) nsTextFrame::GetNextInFlowVirtual() const (self) 1 (0.0%) nsBlockFrame::CreateContinuationFor(nsBlockReflowState&, nsLineBox*, nsIFrame*, bool&) 102416 1 (0.0%) 1 (0.0%) nsTextFrame::GetNextInFlowVirtual() const 1 (0.0%) nsTextFrame::GetNextInFlowVirtual() const (self)
1 (0.0%) mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) 83784 0 (0.0%) 1 (0.0%) nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, tag_nsresult) 1 (0.0%) nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult)
1 (0.0%) nsCycleCollector::MarkRoots(GCGraphBuilder&) 225898 0 (0.0%) 1 (0.0%) GCGraphBuilder::Traverse(PtrInfo*) 1 (0.0%) nsXPConnectParticipant::TraverseImpl(nsXPConnectParticipant*, void*, nsCycleCollectionTraversalCallback&)
1 (0.0%) nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*) 98977 0 (0.0%) 1 (0.0%) PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, unsigned long) 1 (0.0%) nsBlockFrame::ChildIsDirty(nsIFrame*)
1 (0.0%) ssl_Send 311839 0 (0.0%) 1 (0.0%) ssl_SecureSend 1 (0.0%) ssl_Do1stHandshake
1 (0.0%) nsRefreshDriver::ImageRequestEnumerator(nsISupportsHashKey*, void*) 94809 0 (0.0%) 1 (0.0%) mozilla::image::RasterImage::RequestRefresh(mozilla::TimeStamp const&) 1 (0.0%) imgStatusTracker::FrameChanged(nsIntRect const*)
1 (0.0%) nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&, nsStyleContext*, nsStyleBorder const&, unsigned int, nsRect*, int) 193951 0 (0.0%) 1 (0.0%) nsNativeThemeGTK::DrawWidgetBackground(nsRenderingContext*, nsIFrame*, unsigned char, nsRect const&, nsRect const&) 1 (0.0%) gfxGdkNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, _GdkColormap*)
4 (0.1%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 100356 0 (0.0%) 1 (0.0%) nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 3 (0.1%) DisplayLine(nsDisplayListBuilder*, nsRect const&, nsRect const&, nsLineList_iterator&, int, int&, nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*) [clone .isra.142] 1 (0.0%) nsLineBox::GetOverflowArea(nsOverflowType)
1 (0.0%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) 96874 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames() 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*)
1 (0.0%) nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) 175323 0 (0.0%) 1 (0.0%) nsXPCWrappedJSClass::DelegatedQueryInterface(nsXPCWrappedJS*, nsID const&, void**) [clone .part.60] 1 (0.0%) XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, JS::Value*, JS::Value*)
1 (0.0%) cairo_surface_create_similar 1 (0.0%) _init (self) 61280 1 (0.0%) 1 (0.0%) _init 1 (0.0%) _init (self)
1 (0.0%) nsFont::nsFont(nsFont const&) 87117 0 (0.0%) 1 (0.0%) nsString::operator=(nsString const&) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&)
1 (0.0%) nsDocShell::QueryInterface(nsID const&, void**) 1 (0.0%) non-virtual thunk to nsDocShell::AddRef() (self) 179336 1 (0.0%) 1 (0.0%) non-virtual thunk to nsDocShell::AddRef() 1 (0.0%) non-virtual thunk to nsDocShell::AddRef() (self)
1 (0.0%) nsThreadManager::NewThread(unsigned int, unsigned int, nsIThread**) 225381 0 (0.0%) 1 (0.0%) nsThread::Init() 1 (0.0%) PR_CreateThread
1 (0.0%) mozilla::net::nsHttpChannel::InstallCacheListener(unsigned int) 85987 0 (0.0%) 1 (0.0%) nsCacheEntryDescriptor::OpenOutputStream(unsigned int, nsIOutputStream**) 1 (0.0%) nsCacheService::Unlock()
1 (0.0%) nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) 180188 0 (0.0%) 1 (0.0%) nsDocLoader::doStopURLLoad(nsIRequest*, tag_nsresult) 1 (0.0%) nsDocLoader::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, tag_nsresult)
1 (0.0%) gtk_tool_shell_get_text_size_group 44681 0 (0.0%) 1 (0.0%) g_source_remove 1 (0.0%) g_list_sort_with_data
1 (0.0%) nsXPCWrappedJSClass::DelegatedQueryInterface(nsXPCWrappedJS*, nsID const&, void**) [clone .part.60] 173465 0 (0.0%) 1 (0.0%) XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, JS::Value*, JS::Value*) 1 (0.0%) XPCJSContextStack::GetSafeJSContext()
1 (0.0%) ssl3_ComputeHandshakeHashes 314159 0 (0.0%) 1 (0.0%) PK11_RestoreContext 1 (0.0%) PR_Lock
1 (0.0%) IncrementalCollectSlice(JSRuntime*, long, JS::gcreason::Reason, js::JSGCInvocationKind) 257344 0 (0.0%) 1 (0.0%) BeginSweepingZoneGroup(JSRuntime*) 1 (0.0%) JSCompartment::sweep(js::FreeOp*, bool)
1 (0.0%) js::ion::BaselineCompiler::emit_JSOP_GETALIASEDVAR() 267713 0 (0.0%) 1 (0.0%) js::ion::FrameInfo::syncStack(unsigned int) 1 (0.0%) js::ion::FrameInfo::sync(js::ion::StackValue*)
1 (0.0%) nsContentUtils::AddScriptBlocker() (self) 1 (0.0%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) 109883 1 (0.0%) 1 (0.0%) nsContentUtils::AddScriptBlocker() 1 (0.0%) nsContentUtils::AddScriptBlocker() (self)
1 (0.0%) mozJSComponentLoader::ObjectForLocation(nsIFile*, nsIURI*, JSObject**, char**, JS::Value*) 178614 0 (0.0%) 1 (0.0%) ReadCachedScript(mozilla::scache::StartupCache*, nsACString_internal&, JSContext*, nsIPrincipal*, JSScript**) 1 (0.0%) JS_DecodeScript(JSContext*, void const*, unsigned int, JSPrincipals*, JSPrincipals*)
1 (0.0%) hb_shape_plan_execute 1 (0.0%) _hb_ot_shaper_font_data_create (self) 233897 1 (0.0%) 1 (0.0%) _hb_ot_shaper_font_data_create 1 (0.0%) _hb_ot_shaper_font_data_create (self)
1 (0.0%) _moz_cairo_paint_with_alpha 234022 0 (0.0%) 1 (0.0%) _moz_cairo_paint 1 (0.0%) _cairo_gstate_paint
1 (0.0%) EnumeratePendingLinkUpdates(nsPtrHashKey<mozilla::dom::Link>*, void*) 115562 0 (0.0%) 1 (0.0%) mozilla::dom::Link::LinkState() const 1 (0.0%) mozilla::places::History::RegisterVisitedCallback(nsIURI*, mozilla::dom::Link*)
1 (0.0%) mozilla::dom::MouseEventBinding::genericGetter(JSContext*, unsigned int, JS::Value*) 217990 0 (0.0%) 1 (0.0%) mozilla::dom::MouseEventBinding::get_screenX(JSContext*, JS::Handle<JSObject*>, nsDOMMouseEvent*, JS::Value*) 1 (0.0%) nsDOMMouseEvent::ScreenX()
1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 1 (0.0%) nsOverflowAreas::nsOverflowAreas(nsRect const&, nsRect const&) (self) 100257 1 (0.0%) 1 (0.0%) nsOverflowAreas::nsOverflowAreas(nsRect const&, nsRect const&) 1 (0.0%) nsOverflowAreas::nsOverflowAreas(nsRect const&, nsRect const&) (self)
1 (0.0%) nsSVGFilterInstance::BuildSourceImages() 228192 0 (0.0%) 1 (0.0%) gfxContext::Paint(double) 1 (0.0%) _moz_cairo_paint_with_alpha
1 (0.0%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 257595 0 (0.0%) 1 (0.0%) JSScript::makeAnalysis(JSContext*) 1 (0.0%) js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*)
1 (0.0%) nsHttpTransaction::ProcessData(char*, unsigned int, unsigned int*) 87905 0 (0.0%) 1 (0.0%) nsHttpTransaction::ParseHead(char*, unsigned int, unsigned int*) 1 (0.0%) nsHttpTransaction::ParseLineSegment(char*, unsigned int)
1 (0.0%) moz_gtk_entry_paint 72881 0 (0.0%) 1 (0.0%) clearlooks_style_draw_shadow 1 (0.0%) clearlooks_gummy_draw_entry
1 (0.0%) nsHtml5StreamParser::ParseAvailableData() 161088 0 (0.0%) 1 (0.0%) nsHtml5OwningUTF16Buffer::Release() 1 (0.0%) nsHtml5OwningUTF16Buffer::~nsHtml5OwningUTF16Buffer()
1 (0.0%) nsCacheService::Unlock() 86163 0 (0.0%) 1 (0.0%) nsTArrayInfallibleResult nsTArray_base<nsTArrayInfallibleAllocator>::SwapArrayElements<nsTArrayInfallibleAllocator>(nsTArray_base<nsTArrayInfallibleAllocator>&, unsigned int, unsigned long) 1 (0.0%) nsTArray_base<nsTArrayInfallibleAllocator>::IsAutoArrayRestorer::~IsAutoArrayRestorer()
1 (0.0%) PL_InitArenaPool (self) 1 (0.0%) nsLineLayout::nsLineLayout(nsPresContext*, nsFloatManager*, nsHTMLReflowState const*, nsLineList_iterator const*) 318593 1 (0.0%) 1 (0.0%) PL_InitArenaPool 1 (0.0%) PL_InitArenaPool (self)
1 (0.0%) mozilla::dom::Link::LinkState() const 192359 0 (0.0%) 1 (0.0%) mozilla::places::History::RegisterVisitedCallback(nsIURI*, mozilla::dom::Link*) 1 (0.0%) mozilla::places::(anonymous namespace)::VisitedQuery::Start(nsIURI*, mozIVisitedStatusCallback*)
1 (0.0%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) 1 (0.0%) get_lig_comp(hb_glyph_info_t const&) (self) 233506 1 (0.0%) 1 (0.0%) get_lig_comp(hb_glyph_info_t const&) 1 (0.0%) get_lig_comp(hb_glyph_info_t const&) (self)
1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::~nsTArray_base() 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::UsesAutoArrayBuffer() const (self) 85077 1 (0.0%) 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::UsesAutoArrayBuffer() const 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::UsesAutoArrayBuffer() const (self)
1 (0.0%) PropertyProvider::CalcTabWidths(unsigned int, unsigned int) 96501 0 (0.0%) 1 (0.0%) mozilla::FramePropertyTable::Set(nsIFrame*, mozilla::FramePropertyDescriptor const*, void*) 1 (0.0%) PL_DHashTableOperate
1 (0.0%) ssl_Do1stHandshake 311713 0 (0.0%) 1 (0.0%) ssl_GatherRecord1stHandshake 1 (0.0%) ssl3_GatherCompleteHandshake
1 (0.0%) nsThread::Init() 319694 0 (0.0%) 1 (0.0%) PR_CreateThread 1 (0.0%) _PR_CreateThread
1 (0.0%) nsGetServiceByContractID::operator()(nsID const&, void**) const 225246 0 (0.0%) 1 (0.0%) nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) 1 (0.0%) nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**)
1 (0.0%) nsComponentManagerImpl::KnownModule::Load() 178596 0 (0.0%) 1 (0.0%) mozJSComponentLoader::LoadModule(mozilla::FileLocation&) 1 (0.0%) mozJSComponentLoader::ObjectForLocation(nsIFile*, nsIURI*, JSObject**, char**, JS::Value*)
1 (0.0%) nsCycleCollector::BeginCollection(bool, nsICycleCollectorListener*) 225900 0 (0.0%) 1 (0.0%) nsCycleCollector::MarkRoots(GCGraphBuilder&) 1 (0.0%) GCGraphBuilder::Traverse(PtrInfo*)
1 (0.0%) _cairo_matrix_is_translation (self) 1 (0.0%) _cairo_gstate_transform_glyphs_to_backend 234488 1 (0.0%) 1 (0.0%) _cairo_matrix_is_translation 1 (0.0%) _cairo_matrix_is_translation (self)
1 (0.0%) nsIOService::ProtocolHasFlags(nsIURI*, unsigned int, bool*) 83667 0 (0.0%) 1 (0.0%) nsIOService::GetProtocolFlags(char const*, unsigned int*) 1 (0.0%) nsIOService::GetProtocolHandler(char const*, nsIProtocolHandler**)
1 (0.0%) nsCOMPtr_base::assign_from_gs_contractid(nsGetServiceByContractID, nsID const&) 223066 0 (0.0%) 1 (0.0%) nsGetServiceByContractID::operator()(nsID const&, void**) const 1 (0.0%) nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**)
1 (0.0%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 1 (0.0%) nsLineBox::HasFloatBreakAfter() const (self) 100273 1 (0.0%) 1 (0.0%) nsLineBox::HasFloatBreakAfter() const 1 (0.0%) nsLineBox::HasFloatBreakAfter() const (self)
1 (0.0%) arena_malloc 1 (0.0%) arena_bin_malloc_easy.isra.11 (self) 33772 1 (0.0%) 1 (0.0%) arena_bin_malloc_easy.isra.11 1 (0.0%) arena_bin_malloc_easy.isra.11 (self)
1 (0.0%) nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) 225216 0 (0.0%) 1 (0.0%) nsFactoryEntry::GetFactory() 1 (0.0%) nsComponentManagerImpl::KnownModule::Load()
1 (0.0%) nsDocLoader::doStopURLLoad(nsIRequest*, tag_nsresult) 180183 0 (0.0%) 1 (0.0%) nsDocLoader::FireOnStateChange(nsIWebProgress*, nsIRequest*, int, tag_nsresult) 1 (0.0%) nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, tag_nsresult)
1 (0.0%) nsBlockInFlowLineIterator::nsBlockInFlowLineIterator(nsBlockFrame*, nsIFrame*, bool*) 100280 0 (0.0%) 1 (0.0%) nsBlockFrame::GetLineCursor() 1 (0.0%) mozilla::FramePropertyTable::Get(nsIFrame const*, mozilla::FramePropertyDescriptor const*, bool*)
1 (0.0%) XPCConvert::NativeInterface2JSObject(XPCLazyCallContext&, JS::Value*, nsIXPConnectJSObjectHolder**, xpcObjectHelper&, nsID const*, XPCNativeInterface**, bool, tag_nsresult*) 218014 0 (0.0%) 1 (0.0%) mozilla::dom::MouseEventBinding::Wrap(JSContext*, JSObject*, nsDOMMouseEvent*, nsWrapperCache*) 1 (0.0%) nsGlobalWindow::QueryInterface(nsID const&, void**)
1 (0.0%) nsCSSFrameConstructor::AddFrameConstructionItems(nsFrameConstructorState&, nsIContent*, bool, nsIFrame*, nsCSSFrameConstructor::FrameConstructionItemList&) 96677 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsIFrame*, nsIContent*, nsFrameConstructorState*) 1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsStyleContext*, nsIContent*, nsFrameConstructorState*)
1 (0.0%) nsPrincipal::Equals(nsIPrincipal*, bool*) 162083 0 (0.0%) 1 (0.0%) nsScriptSecurityManager::CheckSameOriginPrincipal(nsIPrincipal*, nsIPrincipal*) 1 (0.0%) nsStandardURL::Release()
1 (0.0%) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) 1 (0.0%) nsBlockReflowState::AdvanceToNextLine() (self) 100283 1 (0.0%) 1 (0.0%) nsBlockReflowState::AdvanceToNextLine() 1 (0.0%) nsBlockReflowState::AdvanceToNextLine() (self)
1 (0.0%) nsRefreshDriver::Tick(long, mozilla::TimeStamp) 98909 0 (0.0%) 1 (0.0%) PresShell::ProcessSynthMouseMoveEvent(bool) 1 (0.0%) PresShell::DispatchSynthMouseMove(nsGUIEvent*, bool)
1 (0.0%) mozilla::net::nsHttpChannel::ProcessResponse() 88624 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::ProcessNormal() 1 (0.0%) mozilla::net::nsHttpChannel::ContinueProcessNormal(tag_nsresult)
1 (0.0%) AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&) 1 (0.0%) CalculateUTF8Size::write(unsigned short const*, unsigned int) (self) 226603 1 (0.0%) 1 (0.0%) CalculateUTF8Size::write(unsigned short const*, unsigned int) 1 (0.0%) CalculateUTF8Size::write(unsigned short const*, unsigned int) (self)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) PropertyProvider::PropertyProvider(gfxTextRun*, nsStyleText const*, nsTextFragment const*, nsTextFrame*, gfxSkipCharsIterator const&, int, nsIFrame*, int, nsTextFrame::TextRunType) (self) 102476 1 (0.0%) 1 (0.0%) PropertyProvider::PropertyProvider(gfxTextRun*, nsStyleText const*, nsTextFragment const*, nsTextFrame*, gfxSkipCharsIterator const&, int, nsIFrame*, int, nsTextFrame::TextRunType) 1 (0.0%) PropertyProvider::PropertyProvider(gfxTextRun*, nsStyleText const*, nsTextFragment const*, nsTextFrame*, gfxSkipCharsIterator const&, int, nsIFrame*, int, nsTextFrame::TextRunType) (self)
1 (0.0%) nsAString_internal::Assign(nsAString_internal const&) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&, mozilla::fallible_t const&) (self) 226684 1 (0.0%) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&, mozilla::fallible_t const&) 1 (0.0%) nsAString_internal::Assign(nsAString_internal const&, mozilla::fallible_t const&) (self)
1 (0.0%) gfxGdkNativeRenderer::DrawWithXlib(gfxXlibSurface*, nsIntPoint, nsIntRect*, unsigned int) 193923 0 (0.0%) 1 (0.0%) ThemeRenderer::DrawWithGDK(_GdkDrawable*, int, int, _GdkRectangle*, unsigned int) 1 (0.0%) moz_gtk_widget_paint
1 (0.0%) nsStyleSet::ResolveAnonymousBoxStyle(nsIAtom*, nsStyleContext*) 105635 0 (0.0%) 1 (0.0%) nsStyleSet::FileRules(bool (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*, mozilla::dom::Element*, nsRuleWalker*) 1 (0.0%) bool EnumRulesMatching<AnonBoxRuleProcessorData>(nsIStyleRuleProcessor*, void*)
1 (0.0%) cairo_font_options_get_hint_metrics 61535 0 (0.0%) 1 (0.0%) cairo_surface_get_fallback_resolution 1 (0.0%) cairo_surface_create_similar
1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 1 (0.0%) nsIFrame::GetClipPropClipRect(nsStyleDisplay const*, nsRect*, nsSize const&) const (self) 100774 1 (0.0%) 1 (0.0%) nsIFrame::GetClipPropClipRect(nsStyleDisplay const*, nsRect*, nsSize const&) const 1 (0.0%) nsIFrame::GetClipPropClipRect(nsStyleDisplay const*, nsRect*, nsSize const&) const (self)
1 (0.0%) nsEventStateManager::PreHandleEvent(nsPresContext*, nsEvent*, nsIFrame*, nsEventStatus*) 98590 0 (0.0%) 1 (0.0%) PresShell::FlushPendingNotifications(mozFlushType) 1 (0.0%) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush)
1 (0.0%) gfxContext::Paint(double) 234023 0 (0.0%) 1 (0.0%) _moz_cairo_paint_with_alpha 1 (0.0%) _moz_cairo_paint
1 (0.0%) nsInputStreamPump::OnStateStop() 88634 0 (0.0%) 1 (0.0%) mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) 1 (0.0%) nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, tag_nsresult)
1 (0.0%) nsHttpTransaction::ParseHead(char*, unsigned int, unsigned int*) 87904 0 (0.0%) 1 (0.0%) nsHttpTransaction::ParseLineSegment(char*, unsigned int) 1 (0.0%) nsHttpResponseHead::ParseHeaderLine(char const*)
1 (0.0%) JSCompartment::wrap(JSContext*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) 179028 0 (0.0%) 1 (0.0%) xpc::WrapperFactory::Rewrap(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int) 1 (0.0%) xpc::AccessCheck::subsumes(JSCompartment*, JSCompartment*)
1 (0.0%) PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, unsigned long) 100338 0 (0.0%) 1 (0.0%) nsBlockFrame::ChildIsDirty(nsIFrame*) 1 (0.0%) nsBlockInFlowLineIterator::nsBlockInFlowLineIterator(nsBlockFrame*, nsIFrame*, bool*)
1 (0.0%) nsCSSRuleProcessor::RefreshRuleCascade(nsPresContext*) [clone .part.80] 103659 0 (0.0%) 1 (0.0%) RuleHash::AppendRule(RuleSelectorPair const&) 1 (0.0%) RuleValue* nsTArray_Impl<RuleValue, nsTArrayInfallibleAllocator>::AppendElements<RuleValue>(RuleValue const*, unsigned int)
1 (0.0%) PL_DHashTableEnumerate 111315 0 (0.0%) 1 (0.0%) EnumeratePendingLinkUpdates(nsPtrHashKey<mozilla::dom::Link>*, void*) 1 (0.0%) mozilla::dom::Link::LinkState() const
1 (0.0%) gtk_tooltip_set_tip_area 65589 0 (0.0%) 1 (0.0%) gtk_tool_shell_get_text_size_group 1 (0.0%) g_source_remove
1 (0.0%) g_main_context_dispatch 44695 0 (0.0%) 1 (0.0%) g_main_context_prepare 1 (0.0%) dbus_g_message_get_message
1 (0.0%) FT_Get_X11_Font_Format 1 (0.0%) FT_MulFix (self) 59886 1 (0.0%) 1 (0.0%) FT_MulFix 1 (0.0%) FT_MulFix (self)
1 (0.0%) mozilla::places::History::RegisterVisitedCallback(nsIURI*, mozilla::dom::Link*) 192315 0 (0.0%) 1 (0.0%) mozilla::places::(anonymous namespace)::VisitedQuery::Start(nsIURI*, mozIVisitedStatusCallback*) 1 (0.0%) mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**)
1 (0.0%) js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (self) 1 (0.0%) JSScript::makeAnalysis(JSContext*) 266640 1 (0.0%) 1 (0.0%) js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) 1 (0.0%) js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*) (self)
1 (0.0%) mozilla::dom::MouseEventBinding::Wrap(JSContext*, JSObject*, nsDOMMouseEvent*, nsWrapperCache*) 151338 0 (0.0%) 1 (0.0%) nsGlobalWindow::QueryInterface(nsID const&, void**) 1 (0.0%) nsID::Equals(nsID const&) const
1 (0.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 1 (0.0%) OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const (self) 233753 1 (0.0%) 1 (0.0%) OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const 1 (0.0%) OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const (self)
1 (0.0%) nsIOService::GetProtocolHandler(char const*, nsIProtocolHandler**) 83661 0 (0.0%) 1 (0.0%) nsIOService::GetCachedProtocolHandler(char const*, nsIProtocolHandler**, unsigned int, unsigned int) 1 (0.0%) PL_strcasecmp
2 (0.1%) txExprParser::createFilterOrStep(txExprLexer&, txIParseContext*, Expr**) 147124 0 (0.0%) 1 (0.0%) txExprParser::createFunctionCall(txExprLexer&, txIParseContext*, Expr**) 2 (0.1%) txExprParser::parseParameters(FunctionCall*, txExprLexer&, txIParseContext*)
1 (0.0%) nsGlobalWindow::QueryInterface(nsID const&, void**) 1 (0.0%) nsID::Equals(nsID const&) const (self) 81151 1 (0.0%) 1 (0.0%) nsID::Equals(nsID const&) const 1 (0.0%) nsID::Equals(nsID const&) const (self)
1 (0.0%) gtk_main_do_event 65598 0 (0.0%) 1 (0.0%) gtk_tooltip_set_tip_area 1 (0.0%) gtk_tool_shell_get_text_size_group
1 (0.0%) mozilla::storage::Connection::getAsyncExecutionTarget() 223189 0 (0.0%) 1 (0.0%) NS_NewThread(nsIThread**, nsIRunnable*, unsigned int) 1 (0.0%) nsThreadManager::NewThread(unsigned int, unsigned int, nsIThread**)
1 (0.0%) mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**) 187592 0 (0.0%) 1 (0.0%) mozilla::storage::AsyncExecuteStatements::execute(nsTArray<mozilla::storage::StatementData>&, mozilla::storage::Connection*, mozIStorageStatementCallback*, mozIStoragePendingStatement**) 1 (0.0%) mozilla::storage::Connection::getAsyncExecutionTarget()
1 (0.0%) nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*) 1 (0.0%) nsTextFrame::GetContentEnd() const (self) 102461 1 (0.0%) 1 (0.0%) nsTextFrame::GetContentEnd() const 1 (0.0%) nsTextFrame::GetContentEnd() const (self)
1 (0.0%) nsTextFrame::DrawText(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 102543 0 (0.0%) 1 (0.0%) nsTextFrame::DrawTextRunAndDecorations(gfxContext*, gfxRect const&, gfxPoint const&, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, nsTextPaintStyle const&, unsigned int, nsCharClipDisplayItem::ClipEdges const&, double&, bool, nsTextFrame::TextDecorations const&, unsigned int const*, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*) 1 (0.0%) nsTextFrame::DrawTextRun(gfxContext*, gfxPoint const&, unsigned int, unsigned int, PropertyProvider&, unsigned int, double&, bool, gfxTextObjectPaint*, nsTextFrame::DrawPathCallbacks*)
5 (0.2%) _end (self) 1 (0.0%) dbus_g_message_get_message 68441 1 (0.0%) 1 (0.0%) _end 5 (0.2%) _end (self)
1 (0.0%) PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool) 1 (0.0%) TabWidthStore::ApplySpacing(gfxFont::Spacing*, unsigned int, unsigned int) (self) 102460 1 (0.0%) 1 (0.0%) TabWidthStore::ApplySpacing(gfxFont::Spacing*, unsigned int, unsigned int) 1 (0.0%) TabWidthStore::ApplySpacing(gfxFont::Spacing*, unsigned int, unsigned int) (self)
1 (0.0%) _cairo_gstate_show_text_glyphs 234289 0 (0.0%) 1 (0.0%) _cairo_gstate_transform_glyphs_to_backend 1 (0.0%) _cairo_matrix_is_translation
1 (0.0%) mozilla::psm::TransportSecurityInfo::GetErrorCode() const (self) 1 (0.0%) (anonymous namespace)::getSocketInfoIfRunning(PRFileDesc*, (anonymous namespace)::Operation, nsNSSShutDownPreventionLock const&) [clone .isra.22] 185205 1 (0.0%) 1 (0.0%) mozilla::psm::TransportSecurityInfo::GetErrorCode() const 1 (0.0%) mozilla::psm::TransportSecurityInfo::GetErrorCode() const (self)
1 (0.0%) JSCompartment::sweepBaseShapeTable() (self) 1 (0.0%) JSCompartment::sweep(js::FreeOp*, bool) 260129 1 (0.0%) 1 (0.0%) JSCompartment::sweepBaseShapeTable() 1 (0.0%) JSCompartment::sweepBaseShapeTable() (self)
1 (0.0%) imgRequestProxy::OnFrameUpdate(nsIntRect const*) 103155 0 (0.0%) 1 (0.0%) mozilla::css::ImageLoader::Notify(imgIRequest*, int, nsIntRect const*) 1 (0.0%) mozilla::css::ImageLoader::FrameChanged(imgIRequest*)
1 (0.0%) nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) 179379 0 (0.0%) 1 (0.0%) nsDocShell::QueryInterface(nsID const&, void**) 1 (0.0%) non-virtual thunk to nsDocShell::AddRef()
1 (0.0%) NS_InvokeByIndex 93358 0 (0.0%) 1 (0.0%) nsPrefBranch::AddObserver(char const*, nsIObserver*, bool) 1 (0.0%) PrefCallback::PrefCallback(char const*, nsIObserver*, nsPrefBranch*)
1 (0.0%) nsRunnable::Release() 161680 0 (0.0%) 1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable() 1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable()
1 (0.0%) nsHttpConnection::EnsureNPNComplete() 84531 0 (0.0%) 1 (0.0%) nsSocketOutputStream::Write(char const*, unsigned int, unsigned int*) 1 (0.0%) PSMSend(PRFileDesc*, void const*, int, int, unsigned int)
1 (0.0%) js::Proxy::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 259445 0 (0.0%) 1 (0.0%) js::CrossCompartmentWrapper::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 1 (0.0%) js::DirectProxyHandler::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)
1 (0.0%) PL_strcasecmp (self) 1 (0.0%) nsIOService::GetCachedProtocolHandler(char const*, nsIProtocolHandler**, unsigned int, unsigned int) 318735 1 (0.0%) 1 (0.0%) PL_strcasecmp 1 (0.0%) PL_strcasecmp (self)
1 (0.0%) bool js::XDRScript<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::Handle<JSFunction*>, JS::MutableHandle<JSScript*>) 257221 0 (0.0%) 1 (0.0%) bool js::XDRInterpretedFunction<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JSObject*>) 1 (0.0%) bool js::XDRScript<(js::XDRMode)1>(js::XDRState<(js::XDRMode)1>*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::Handle<JSFunction*>, JS::MutableHandle<JSScript*>)
1 (0.0%) hb_buffer_set_unicode_funcs 233934 0 (0.0%) 1 (0.0%) hb_unicode_funcs_reference 1 (0.0%) hb_object_header_t::reference()
1 (0.0%) PSMRecv(PRFileDesc*, void*, int, int, unsigned int) 185056 0 (0.0%) 1 (0.0%) (anonymous namespace)::getSocketInfoIfRunning(PRFileDesc*, (anonymous namespace)::Operation, nsNSSShutDownPreventionLock const&) [clone .isra.22] 1 (0.0%) mozilla::psm::TransportSecurityInfo::GetErrorCode() const
1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int) 96478 0 (0.0%) 1 (0.0%) mozilla::FrameLayerBuilder::AddThebesDisplayItem(mozilla::layers::ThebesLayer*, nsDisplayItem*, mozilla::DisplayItemClip const&, nsIFrame*, mozilla::LayerState, nsPoint const&, nsAutoPtr<nsDisplayItemGeometry>) 1 (0.0%) nsDisplayOpacity::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::FrameLayerBuilder::ContainerParameters const&)
1 (0.0%) PresShell::ProcessSynthMouseMoveEvent(bool) 98633 0 (0.0%) 1 (0.0%) PresShell::DispatchSynthMouseMove(nsGUIEvent*, bool) 1 (0.0%) nsViewManager::DispatchEvent(nsGUIEvent*, nsView*, nsEventStatus*)
1 (0.0%) GCGraphBuilder::Traverse(PtrInfo*) 173393 0 (0.0%) 1 (0.0%) nsXPConnectParticipant::TraverseImpl(nsXPConnectParticipant*, void*, nsCycleCollectionTraversalCallback&) 1 (0.0%) js::TraceChildren(JSTracer*, void*, JSGCTraceKind)
1 (0.0%) cairo_stroke 61336 0 (0.0%) 1 (0.0%) cairo_stroke_preserve 1 (0.0%) cairo_font_options_get_hint_metrics
1 (0.0%) nsLineLayout::nsLineLayout(nsPresContext*, nsFloatManager*, nsHTMLReflowState const*, nsLineList_iterator const*) 1 (0.0%) nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*) (self) 98269 1 (0.0%) 1 (0.0%) nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*) 1 (0.0%) nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*) (self)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsLineLayout::LineIsBreakable() const (self) 101796 1 (0.0%) 1 (0.0%) nsLineLayout::LineIsBreakable() const 1 (0.0%) nsLineLayout::LineIsBreakable() const (self)
1 (0.0%) TT_RunIns (self) 1 (0.0%) FT_Get_X11_Font_Format 60123 1 (0.0%) 1 (0.0%) TT_RunIns 1 (0.0%) TT_RunIns (self)
1 (0.0%) nsDocShell::LoadURI(nsIURI*, nsIDocShellLoadInfo*, unsigned int, bool) [clone .part.137] 179878 0 (0.0%) 1 (0.0%) nsDocShell::InternalLoad(nsIURI*, nsIURI*, nsISupports*, unsigned int, unsigned short const*, char const*, nsAString_internal const&, nsIInputStream*, nsIInputStream*, unsigned int, nsISHEntry*, bool, nsIDocShell**, nsIRequest**) 1 (0.0%) nsDocShell::CanSavePresentation(unsigned int, nsIRequest*, nsIDocument*)
1 (0.0%) bool EnumRulesMatching<AnonBoxRuleProcessorData>(nsIStyleRuleProcessor*, void*) 103698 0 (0.0%) 1 (0.0%) nsCSSRuleProcessor::RulesMatching(AnonBoxRuleProcessorData*) 1 (0.0%) nsCSSRuleProcessor::GetRuleCascade(nsPresContext*)
1 (0.0%) clearlooks_draw_inset 61337 0 (0.0%) 1 (0.0%) cairo_stroke 1 (0.0%) cairo_stroke_preserve
1 (0.0%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 102688 0 (0.0%) 1 (0.0%) nsTextFrameUtils::TransformText(unsigned char const*, unsigned int, unsigned char*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*) 1 (0.0%) gfxSkipCharsBuilder::KeepChar()
1 (0.0%) nsJSContext::CycleCollectNow(nsICycleCollectorListener*, int, bool) 225967 0 (0.0%) 1 (0.0%) nsCycleCollector_collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*) 1 (0.0%) nsCycleCollectorRunner::Collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*)
1 (0.0%) nsHtml5StreamParser::WriteStreamBytes(unsigned char const*, unsigned int, unsigned int*) 161089 0 (0.0%) 1 (0.0%) nsHtml5OwningUTF16Buffer::FalliblyCreate(int) 1 (0.0%) malloc
1 (0.0%) PR_Unlock 1 (0.0%) pthread_mutex_unlock (self) 40807 1 (0.0%) 1 (0.0%) pthread_mutex_unlock 1 (0.0%) pthread_mutex_unlock (self)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsTextFrame::InvalidateFrame(unsigned int) (self) 102409 1 (0.0%) 1 (0.0%) nsTextFrame::InvalidateFrame(unsigned int) 1 (0.0%) nsTextFrame::InvalidateFrame(unsigned int) (self)
1 (0.0%) hb_unicode_funcs_reference 1 (0.0%) hb_object_header_t::reference() (self) 233389 1 (0.0%) 1 (0.0%) hb_object_header_t::reference() 1 (0.0%) hb_object_header_t::reference() (self)
1 (0.0%) gfxXlibNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*, gfxXlibNativeRenderer::DrawOutput*) 229297 0 (0.0%) 1 (0.0%) gfxXlibNativeRenderer::DrawDirect(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*) 1 (0.0%) gfxGdkNativeRenderer::DrawWithXlib(gfxXlibSurface*, nsIntPoint, nsIntRect*, unsigned int)
1 (0.0%) PR_WaitCondVar 319532 0 (0.0%) 1 (0.0%) pt_TimedWait 1 (0.0%) pthread_cond_timedwait@@GLIBC_2.3.2
1 (0.0%) nsFontMetrics::MaxDescent() 96054 0 (0.0%) 1 (0.0%) ComputeMaxDescent(gfxFont::Metrics const&, gfxFontGroup*) 1 (0.0%) __floor_sse41
1 (0.0%) nsTextFrame::SetLength(int, nsLineLayout*, unsigned int) 1 (0.0%) nsTextFrame::GetNextInFlow() const [clone .isra.103] (self) 102414 1 (0.0%) 1 (0.0%) nsTextFrame::GetNextInFlow() const [clone .isra.103] 1 (0.0%) nsTextFrame::GetNextInFlow() const [clone .isra.103] (self)
1 (0.0%) PR_Free (self) 1 (0.0%) FreeArenaList.isra.0 319286 1 (0.0%) 1 (0.0%) PR_Free 1 (0.0%) PR_Free (self)
3 (0.1%) nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 100271 0 (0.0%) 1 (0.0%) DisplayLine(nsDisplayListBuilder*, nsRect const&, nsRect const&, nsLineList_iterator&, int, int&, nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*) [clone .isra.142] 3 (0.1%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
1 (0.0%) nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*) 1 (0.0%) nsACString_internal::Capacity() const (self) 226713 1 (0.0%) 1 (0.0%) nsACString_internal::Capacity() const 1 (0.0%) nsACString_internal::Capacity() const (self)
1 (0.0%) nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor*, nsIContent**) 161589 0 (0.0%) 1 (0.0%) nsHtml5TreeOpExecutor::StartLayout() 1 (0.0%) nsContentSink::StartLayout(bool)
1 (0.0%) mozilla::layers::ThebesLayerBuffer::BeginPaint(mozilla::layers::ThebesLayer*, gfxASurface::gfxContentType, unsigned int) 95900 0 (0.0%) 1 (0.0%) nsRegion::Sub(nsRegion const&, nsRegion const&) 1 (0.0%) nsRegion::SubRegion(nsRegion const&, nsRegion&) const
1 (0.0%) _cairo_gstate_paint 234973 0 (0.0%) 1 (0.0%) _cairo_surface_paint 1 (0.0%) _cairo_image_surface_paint
3 (0.1%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**) 147129 0 (0.0%) 1 (0.0%) txExprParser::createUnionExpr(txExprLexer&, txIParseContext*, Expr**) 3 (0.1%) txExprParser::createPathExpr(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) nsTHashtable<gfxFont::CacheHashEntry>::s_MatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) (self) 1 (0.0%) SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator) 228454 1 (0.0%) 1 (0.0%) nsTHashtable<gfxFont::CacheHashEntry>::s_MatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) 1 (0.0%) nsTHashtable<gfxFont::CacheHashEntry>::s_MatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*) (self)
1 (0.0%) mozilla::storage::Statement::ExecuteStep(bool*) 187231 0 (0.0%) 1 (0.0%) mozilla::storage::Connection::stepStatement(sqlite3_stmt*) 1 (0.0%) sqlite3_step
1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 1 (0.0%) nsIFrame::ChildrenHavePerspective() const (self) 100766 1 (0.0%) 1 (0.0%) nsIFrame::ChildrenHavePerspective() const 1 (0.0%) nsIFrame::ChildrenHavePerspective() const (self)
1 (0.0%) nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*) 102590 0 (0.0%) 1 (0.0%) nsTextFrame::DidSetStyleContext(nsStyleContext*) 1 (0.0%) nsFrame::DidSetStyleContext(nsStyleContext*)
1 (0.0%) nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&) 1 (0.0%) nsIPresShell::AccService() (self) 98796 1 (0.0%) 1 (0.0%) nsIPresShell::AccService() 1 (0.0%) nsIPresShell::AccService() (self)
1 (0.0%) gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24] 1 (0.0%) gfxFont::GetAdjustedSize() (self) 228337 1 (0.0%) 1 (0.0%) gfxFont::GetAdjustedSize() 1 (0.0%) gfxFont::GetAdjustedSize() (self)
1 (0.0%) PR_Wait 319543 0 (0.0%) 1 (0.0%) PR_WaitCondVar 1 (0.0%) pt_TimedWait
1 (0.0%) ssl_GatherRecord1stHandshake 311693 0 (0.0%) 1 (0.0%) ssl3_GatherCompleteHandshake 1 (0.0%) ssl3_HandleRecord
1 (0.0%) mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*) 167635 0 (0.0%) 1 (0.0%) nsDisplaySVGPathGeometry::Paint(nsDisplayListBuilder*, nsRenderingContext*) 1 (0.0%) nsSVGPathGeometryFrame::PaintSVG(nsRenderingContext*, nsIntRect const*)
1 (0.0%) .init 63469 0 (0.0%) 1 (0.0%) gtk_container_check_resize 1 (0.0%) gdk_window_process_all_updates
1 (0.0%) hb_unicode_funcs_destroy (self) 1 (0.0%) hb_buffer_destroy 233935 1 (0.0%) 1 (0.0%) hb_unicode_funcs_destroy 1 (0.0%) hb_unicode_funcs_destroy (self)
1 (0.0%) ssl_SecureSend 311813 0 (0.0%) 1 (0.0%) ssl_Do1stHandshake 1 (0.0%) ssl_GatherRecord1stHandshake
1 (0.0%) mozilla::storage::AsyncExecuteStatements::execute(nsTArray<mozilla::storage::StatementData>&, mozilla::storage::Connection*, mozIStorageStatementCallback*, mozIStoragePendingStatement**) 187239 0 (0.0%) 1 (0.0%) mozilla::storage::Connection::getAsyncExecutionTarget() 1 (0.0%) NS_NewThread(nsIThread**, nsIRunnable*, unsigned int)
1 (0.0%) nsHttpResponseHead::ParseHeaderLine(char const*) 87410 0 (0.0%) 1 (0.0%) nsHttpHeaderArray::ParseHeaderLine(char const*, nsHttpAtom*, char**) 1 (0.0%) net_FindCharNotInSet(char const*, char const*, char const*)
1 (0.0%) nsThreadPool::Run() 319553 0 (0.0%) 1 (0.0%) PR_Wait 1 (0.0%) PR_WaitCondVar
1 (0.0%) g_main_context_prepare 68457 0 (0.0%) 1 (0.0%) dbus_g_message_get_message 1 (0.0%) _end
1 (0.0%) PSMSend(PRFileDesc*, void const*, int, int, unsigned int) 311902 0 (0.0%) 1 (0.0%) ssl_Send 1 (0.0%) ssl_SecureSend
1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsIDOMXPathExpression**) 147447 0 (0.0%) 1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsTArray<int>*, nsTArray<nsCString>*, nsCOMArray<nsISupports>*, nsIDOMXPathExpression**) 1 (0.0%) txExprParser::createExprInternal(nsAString_internal const&, unsigned int, txIParseContext*, Expr**)
1 (0.0%) mozilla::places::(anonymous namespace)::VisitedQuery::Start(nsIURI*, mozIVisitedStatusCallback*) 187855 0 (0.0%) 1 (0.0%) mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**) 1 (0.0%) mozilla::storage::AsyncExecuteStatements::execute(nsTArray<mozilla::storage::StatementData>&, mozilla::storage::Connection*, mozIStorageStatementCallback*, mozIStoragePendingStatement**)
1 (0.0%) OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*) 1 (0.0%) OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() const (self) 233538 1 (0.0%) 1 (0.0%) OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() const 1 (0.0%) OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() const (self)
1 (0.0%) nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) 1 (0.0%) nsLayoutUtils::FontSizeInflationEnabled(nsPresContext*) (self) 98268 1 (0.0%) 1 (0.0%) nsLayoutUtils::FontSizeInflationEnabled(nsPresContext*) 1 (0.0%) nsLayoutUtils::FontSizeInflationEnabled(nsPresContext*) (self)
1 (0.0%) nsHtml5OwningUTF16Buffer::Release() 161087 0 (0.0%) 1 (0.0%) nsHtml5OwningUTF16Buffer::~nsHtml5OwningUTF16Buffer() 1 (0.0%) arena_dalloc
1 (0.0%) hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int) 1 (0.0%) OT::GSUBGPOS::get_lookup(unsigned int) const (self) 233540 1 (0.0%) 1 (0.0%) OT::GSUBGPOS::get_lookup(unsigned int) const 1 (0.0%) OT::GSUBGPOS::get_lookup(unsigned int) const (self)
1 (0.0%) nsTimerImpl::Fire() 150962 0 (0.0%) 1 (0.0%) CCTimerFired(nsITimer*, void*) 1 (0.0%) nsJSContext::CycleCollectNow(nsICycleCollectorListener*, int, bool)
1 (0.0%) nsHttpConnection::OnSocketWritable() 87502 0 (0.0%) 1 (0.0%) nsHttpConnection::EnsureNPNComplete() 1 (0.0%) nsSocketOutputStream::Write(char const*, unsigned int, unsigned int*)
1 (0.0%) HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*) 1 (0.0%) GetCharProps1(unsigned int) (self) 81062 1 (0.0%) 1 (0.0%) GetCharProps1(unsigned int) 1 (0.0%) GetCharProps1(unsigned int) (self)
1 (0.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 1 (0.0%) OT::SubstLookup::get_subtable(unsigned int) const (self) 233541 1 (0.0%) 1 (0.0%) OT::SubstLookup::get_subtable(unsigned int) const 1 (0.0%) OT::SubstLookup::get_subtable(unsigned int) const (self)
1 (0.0%) mozilla::dom::MouseEventBinding::get_screenX(JSContext*, JS::Handle<JSObject*>, nsDOMMouseEvent*, JS::Value*) 118080 0 (0.0%) 1 (0.0%) nsDOMMouseEvent::ScreenX() 1 (0.0%) nsDOMEvent::GetScreenCoords(nsPresContext*, nsEvent*, nsIntPoint)
1 (0.0%) mozJSComponentLoader::LoadModule(mozilla::FileLocation&) 178592 0 (0.0%) 1 (0.0%) mozJSComponentLoader::ObjectForLocation(nsIFile*, nsIURI*, JSObject**, char**, JS::Value*) 1 (0.0%) ReadCachedScript(mozilla::scache::StartupCache*, nsACString_internal&, JSContext*, nsIPrincipal*, JSScript**)
1 (0.0%) nsWindow::OnExposeEvent(_GdkEventExpose*) 150486 0 (0.0%) 1 (0.0%) nsView::PaintWindow(nsIWidget*, nsIntRegion, unsigned int) 1 (0.0%) nsViewManager::PaintWindow(nsIWidget*, nsIntRegion, unsigned int)
1 (0.0%) nsRegion::Sub(nsRegion const&, nsRegion const&) 95899 0 (0.0%) 1 (0.0%) nsRegion::SubRegion(nsRegion const&, nsRegion&) const 1 (0.0%) nsRegion::SubRect(nsRegion::nsRectFast const&, nsRegion&, nsRegion&) const
1 (0.0%) nsPrefBranch::AddObserver(char const*, nsIObserver*, bool) 93300 0 (0.0%) 1 (0.0%) PrefCallback::PrefCallback(char const*, nsIObserver*, nsPrefBranch*) 1 (0.0%) nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&)
1 (0.0%) mozilla::SSE2::Convert_ascii_run(char const*&, unsigned short*&, int) (self) 1 (0.0%) nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*) 91962 1 (0.0%) 1 (0.0%) mozilla::SSE2::Convert_ascii_run(char const*&, unsigned short*&, int) 1 (0.0%) mozilla::SSE2::Convert_ascii_run(char const*&, unsigned short*&, int) (self)
1 (0.0%) gfxFcFontEntry::ShouldUseHarfBuzz(int) 60372 0 (0.0%) 1 (0.0%) FcPatternGetDouble 1 (0.0%) FcPatternRemove
2 (0.1%) txExprParser::parseParameters(FunctionCall*, txExprLexer&, txIParseContext*) 1 (0.0%) txExprParser::createExprInternal(nsAString_internal const&, unsigned int, txIParseContext*, Expr**) 1 (0.0%) txExprParser::parsePredicates(PredicateList*, txExprLexer&, txIParseContext*) 147122 0 (0.0%) 1 (0.0%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**) 3 (0.1%) txExprParser::createUnionExpr(txExprLexer&, txIParseContext*, Expr**) 1 (0.0%) nsTArray_Impl<void*, nsTArrayInfallibleAllocator>::~nsTArray_Impl()
1 (0.0%) hb_ot_layout_has_positioning 1 (0.0%) _get_gpos(hb_face_t*) (self) 233515 1 (0.0%) 1 (0.0%) _get_gpos(hb_face_t*) 1 (0.0%) _get_gpos(hb_face_t*) (self)
1 (0.0%) _cairo_surface_fallback_show_glyphs 235012 0 (0.0%) 1 (0.0%) _clip_and_composite 1 (0.0%) _cairo_surface_old_show_glyphs_draw_func
3 (0.1%) txExprParser::createUnionExpr(txExprLexer&, txIParseContext*, Expr**) 147128 0 (0.0%) 1 (0.0%) txExprParser::createPathExpr(txExprLexer&, txIParseContext*, Expr**) 2 (0.1%) txExprParser::createFilterOrStep(txExprLexer&, txIParseContext*, Expr**) 1 (0.0%) txExprParser::createLocationStep(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*) 96872 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::ContentAppended(nsIContent*, nsIContent*, bool) 1 (0.0%) nsCSSFrameConstructor::AddFrameConstructionItems(nsFrameConstructorState&, nsIContent*, bool, nsIFrame*, nsCSSFrameConstructor::FrameConstructionItemList&)
1 (0.0%) js::InvokeKernel(JSContext*, JS::CallArgs, js::MaybeConstruct) 218005 0 (0.0%) 1 (0.0%) mozilla::dom::MouseEventBinding::genericGetter(JSContext*, unsigned int, JS::Value*) 1 (0.0%) mozilla::dom::MouseEventBinding::get_screenX(JSContext*, JS::Handle<JSObject*>, nsDOMMouseEvent*, JS::Value*)
1 (0.0%) BuildTextRunsScanner::BuildTextRunForFrames(void*) 85084 0 (0.0%) 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::~nsTArray_base() 1 (0.0%) nsTArray_base<nsTArrayFallibleAllocator>::UsesAutoArrayBuffer() const
1 (0.0%) _cairo_surface_fallback_fill 235013 0 (0.0%) 1 (0.0%) _clip_and_composite_trapezoids 1 (0.0%) _cairo_clip_path_get_surface
1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames() 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*) (self) 96873 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*) 1 (0.0%) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*) (self) 1 (0.0%) nsCSSFrameConstructor::ContentAppended(nsIContent*, nsIContent*, bool)
1 (0.0%) nsPNGEncoder::AddImageFrame(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, nsAString_internal const&) 1 (0.0%) nsPNGEncoder::ConvertHostARGBRow(unsigned char const*, unsigned char*, unsigned int, bool) (self) 95754 1 (0.0%) 1 (0.0%) nsPNGEncoder::ConvertHostARGBRow(unsigned char const*, unsigned char*, unsigned int, bool) 1 (0.0%) nsPNGEncoder::ConvertHostARGBRow(unsigned char const*, unsigned char*, unsigned int, bool) (self)
1 (0.0%) hb_font_destroy 1 (0.0%) hb_object_header_t::destroy() (self) 233457 1 (0.0%) 1 (0.0%) hb_object_header_t::destroy() 1 (0.0%) hb_object_header_t::destroy() (self)
1 (0.0%) mozilla::Preferences::GetInt(char const*, int*) 1 (0.0%) mozilla::Preferences::InitStaticMembers() (self) 93490 1 (0.0%) 1 (0.0%) mozilla::Preferences::InitStaticMembers() 1 (0.0%) mozilla::Preferences::InitStaticMembers() (self)
1 (0.0%) _cairo_image_surface_paint 234417 0 (0.0%) 1 (0.0%) _clip_and_composite_boxes 1 (0.0%) _pixman_image_for_pattern
1 (0.0%) _moz_cairo_paint 234335 0 (0.0%) 1 (0.0%) _cairo_gstate_paint 1 (0.0%) _cairo_surface_paint
1 (0.0%) mozilla::FrameLayerBuilder::AddThebesDisplayItem(mozilla::layers::ThebesLayer*, nsDisplayItem*, mozilla::DisplayItemClip const&, nsIFrame*, mozilla::LayerState, nsPoint const&, nsAutoPtr<nsDisplayItemGeometry>) 97610 0 (0.0%) 1 (0.0%) nsDisplayOpacity::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::FrameLayerBuilder::ContainerParameters const&) 1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int)
1 (0.0%) xpc::XrayWrapper<js::CrossCompartmentWrapper, xpc::XPCWrappedNativeXrayTraits>::getPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JSPropertyDescriptor*, unsigned int) 256525 0 (0.0%) 1 (0.0%) JS_GetPropertyDescriptorById(JSContext*, JSObject*, long, unsigned int, JSPropertyDescriptor*) 1 (0.0%) GetPropertyDescriptorById(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, int, JSPropertyDescriptor*) [clone .constprop.302]
1 (0.0%) nsDocument::CanSavePresentation(nsIRequest*) 222995 0 (0.0%) 1 (0.0%) nsCOMPtr_base::assign_from_gs_contractid(nsGetServiceByContractID, nsID const&) 1 (0.0%) nsGetServiceByContractID::operator()(nsID const&, void**) const
1 (0.0%) _cairo_surface_show_text_glyphs 235018 0 (0.0%) 1 (0.0%) _cairo_surface_fallback_show_glyphs 1 (0.0%) _clip_and_composite
1 (0.0%) nsCSSRuleProcessor::GetRuleCascade(nsPresContext*) 103688 0 (0.0%) 1 (0.0%) nsCSSRuleProcessor::RefreshRuleCascade(nsPresContext*) [clone .part.80] 1 (0.0%) RuleHash::AppendRule(RuleSelectorPair const&)
1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsStyleContext*, nsIContent*, nsFrameConstructorState*) 111669 0 (0.0%) 1 (0.0%) nsIDocument::FlushPendingLinkUpdates() 1 (0.0%) PL_DHashTableEnumerate
1 (0.0%) nsNativeThemeGTK::DrawWidgetBackground(nsRenderingContext*, nsIFrame*, unsigned char, nsRect const&, nsRect const&) 229321 0 (0.0%) 1 (0.0%) gfxGdkNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, _GdkColormap*) 1 (0.0%) gfxXlibNativeRenderer::Draw(gfxContext*, nsIntSize, unsigned int, Screen*, Visual*, gfxXlibNativeRenderer::DrawOutput*)
1 (0.0%) PR_IntervalNow (self) 1 (0.0%) nsViewManager::DispatchEvent(nsGUIEvent*, nsView*, nsEventStatus*) 319403 1 (0.0%) 1 (0.0%) PR_IntervalNow 1 (0.0%) PR_IntervalNow (self)
1 (0.0%) gtk_marshal_VOID__UINT_STRING 193292 0 (0.0%) 1 (0.0%) button_release_event_cb(_GtkWidget*, _GdkEventButton*) 1 (0.0%) nsWindow::OnButtonReleaseEvent(_GdkEventButton*)
1 (0.0%) OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const 1 (0.0%) OT::hb_apply_context_t::return_t OT::ChainContext::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*) const (self) 233752 1 (0.0%) 1 (0.0%) OT::hb_apply_context_t::return_t OT::ChainContext::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*) const 1 (0.0%) OT::hb_apply_context_t::return_t OT::ChainContext::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*) const (self)
1 (0.0%) nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*) 100831 0 (0.0%) 1 (0.0%) nsIFrame::VerticalAlignEnum() const 1 (0.0%) nsRuleNode::GetStyleTextReset(nsStyleContext*, bool)
1 (0.0%) g_source_remove 1 (0.0%) g_list_sort_with_data (self) 44650 0 (0.0%) 1 (0.0%) g_list_sort_with_data 1 (0.0%) g_slice_free1 1 (0.0%) g_list_sort_with_data (self)
1 (0.0%) nsRegion::SubRect(nsRegion::nsRectFast const&, nsRegion&, nsRegion&) const 1 (0.0%) nsRegion::InsertInPlace(nsRegion::RgnRect*, bool) (self) 95881 1 (0.0%) 1 (0.0%) nsRegion::InsertInPlace(nsRegion::RgnRect*, bool) 1 (0.0%) nsRegion::InsertInPlace(nsRegion::RgnRect*, bool) (self)
1 (0.0%) nsCSSFrameConstructor::ConstructRootFrame() 105642 0 (0.0%) 1 (0.0%) nsStyleSet::ResolveAnonymousBoxStyle(nsIAtom*, nsStyleContext*) 1 (0.0%) nsStyleSet::FileRules(bool (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*, mozilla::dom::Element*, nsRuleWalker*)
1 (0.0%) ReadCachedScript(mozilla::scache::StartupCache*, nsACString_internal&, JSContext*, nsIPrincipal*, JSScript**) 256545 0 (0.0%) 1 (0.0%) JS_DecodeScript(JSContext*, void const*, unsigned int, JSPrincipals*, JSPrincipals*) 1 (0.0%) js::XDRState<(js::XDRMode)1>::codeScript(JS::MutableHandle<JSScript*>)
1 (0.0%) nsCSSFrameConstructor::ContentAppended(nsIContent*, nsIContent*, bool) 96772 0 (0.0%) 1 (0.0%) nsCSSFrameConstructor::AddFrameConstructionItems(nsFrameConstructorState&, nsIContent*, bool, nsIFrame*, nsCSSFrameConstructor::FrameConstructionItemList&) 1 (0.0%) nsCSSFrameConstructor::ResolveStyleContext(nsIFrame*, nsIContent*, nsFrameConstructorState*)
1 (0.0%) nsBlockFrame::ChildIsDirty(nsIFrame*) 100337 0 (0.0%) 1 (0.0%) nsBlockInFlowLineIterator::nsBlockInFlowLineIterator(nsBlockFrame*, nsIFrame*, bool*) 1 (0.0%) nsBlockFrame::GetLineCursor()
1 (0.0%) nsRuleNode::GetStyleDisplay(nsStyleContext*, bool) (self) 1 (0.0%) nsIFrame::GetUsedPadding() const 105376 1 (0.0%) 1 (0.0%) nsRuleNode::GetStyleDisplay(nsStyleContext*, bool) 1 (0.0%) nsRuleNode::GetStyleDisplay(nsStyleContext*, bool) (self)
1 (0.0%) nsXPathEvaluator::CreateExpression(nsAString_internal const&, nsIDOMXPathNSResolver*, nsTArray<int>*, nsTArray<nsCString>*, nsCOMArray<nsISupports>*, nsIDOMXPathExpression**) 147130 0 (0.0%) 1 (0.0%) txExprParser::createExprInternal(nsAString_internal const&, unsigned int, txIParseContext*, Expr**) 1 (0.0%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) nsStyleBorder::GetImageOutset() const (self) 1 (0.0%) nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*) 105698 1 (0.0%) 1 (0.0%) nsStyleBorder::GetImageOutset() const 1 (0.0%) nsStyleBorder::GetImageOutset() const (self)
1 (0.0%) nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*) 1 (0.0%) nsLineBox::HasFloats() const (self) 100274 1 (0.0%) 1 (0.0%) nsLineBox::HasFloats() const 1 (0.0%) nsLineBox::HasFloats() const (self)
1 (0.0%) nsSVGPathGeometryFrame::PaintSVG(nsRenderingContext*, nsIntRect const*) 167650 0 (0.0%) 1 (0.0%) nsSVGPathGeometryFrame::Render(nsRenderingContext*, unsigned int) 1 (0.0%) gfxContext::Fill()
1 (0.0%) nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsLineBox::GetOverflowArea(nsOverflowType) (self) 100276 1 (0.0%) 1 (0.0%) nsLineBox::GetOverflowArea(nsOverflowType) 1 (0.0%) nsLineBox::GetOverflowArea(nsOverflowType) (self)
1 (0.0%) nsRect::UnionRect(nsRect const&, nsRect const&) 1 (0.0%) nsRect::SaturatingUnion(nsRect const&) const (self) 96325 1 (0.0%) 1 (0.0%) nsRect::SaturatingUnion(nsRect const&) const 1 (0.0%) nsRect::SaturatingUnion(nsRect const&) const (self)
1 (0.0%) realloc 1 (0.0%) idalloc (self) 33790 1 (0.0%) 1 (0.0%) idalloc 1 (0.0%) idalloc (self)
1 (0.0%) _pixman_image_for_pattern 234963 0 (0.0%) 1 (0.0%) _cairo_surface_acquire_source_image 1 (0.0%) _cairo_xlib_surface_acquire_source_image
2 (0.1%) txExprParser::createFunctionCall(txExprLexer&, txIParseContext*, Expr**) 147123 0 (0.0%) 1 (0.0%) txExprParser::parseParameters(FunctionCall*, txExprLexer&, txIParseContext*) 2 (0.1%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)
1 (0.0%) _clip_and_composite 235009 0 (0.0%) 1 (0.0%) _cairo_surface_old_show_glyphs_draw_func 1 (0.0%) _cairo_scaled_font_show_glyphs
1 (0.0%) PR_CallOnce (self) 1 (0.0%) LockArena 319399 1 (0.0%) 1 (0.0%) PR_CallOnce 1 (0.0%) PR_CallOnce (self)
1 (0.0%) nsDocShell::InternalLoad(nsIURI*, nsIURI*, nsISupports*, unsigned int, unsigned short const*, char const*, nsAString_internal const&, nsIInputStream*, nsIInputStream*, unsigned int, nsISHEntry*, bool, nsIDocShell**, nsIRequest**) 179611 0 (0.0%) 1 (0.0%) nsDocShell::CanSavePresentation(unsigned int, nsIRequest*, nsIDocument*) 1 (0.0%) nsDocument::CanSavePresentation(nsIRequest*)
1 (0.0%) nsSocketOutputStream::Write(char const*, unsigned int, unsigned int*) 185064 0 (0.0%) 1 (0.0%) PSMSend(PRFileDesc*, void const*, int, int, unsigned int) 1 (0.0%) ssl_Send
1 (0.0%) txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**) 1 (0.0%) nsTArray_Impl<void*, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self) 98350 1 (0.0%) 1 (0.0%) nsTArray_Impl<void*, nsTArrayInfallibleAllocator>::~nsTArray_Impl() 1 (0.0%) nsTArray_Impl<void*, nsTArrayInfallibleAllocator>::~nsTArray_Impl() (self)
1 (0.0%) nsHtml5Tokenizer::emitCurrentTagToken(bool, int) 161399 0 (0.0%) 1 (0.0%) nsHtml5TreeBuilder::endTag(nsHtml5ElementName*) 1 (0.0%) nsHtml5TreeBuilder::flushCharacters()
1 (0.0%) __lll_unlock_wake (self) 1 (0.0%) _L_unlock_586 40983 1 (0.0%) 1 (0.0%) __lll_unlock_wake 1 (0.0%) __lll_unlock_wake (self)
1 (0.0%) nsRegion::SubRegion(nsRegion const&, nsRegion&) const 95897 0 (0.0%) 1 (0.0%) nsRegion::SubRect(nsRegion::nsRectFast const&, nsRegion&, nsRegion&) const 1 (0.0%) nsRegion::InsertInPlace(nsRegion::RgnRect*, bool)
1 (0.0%) js::ion::FrameInfo::syncStack(unsigned int) 1 (0.0%) js::ion::FrameInfo::sync(js::ion::StackValue*) (self) 267712 1 (0.0%) 1 (0.0%) js::ion::FrameInfo::sync(js::ion::StackValue*) 1 (0.0%) js::ion::FrameInfo::sync(js::ion::StackValue*) (self)
1 (0.0%) js::Interpret(JSContext*, js::StackFrame*, js::InterpMode, bool) 257686 0 (0.0%) 1 (0.0%) js::SetPropertyOperation(JSContext*, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>) 1 (0.0%) js::baseops::SetPropertyHelper(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, JS::MutableHandle<JS::Value>, int)
1 (0.0%) gfxFT2FontBase::SetupCairoFont(gfxContext*) 234349 0 (0.0%) 1 (0.0%) _cairo_gstate_set_font_options 1 (0.0%) __memcmp_sse4_1
1 (0.0%) PL_DHashTableEnumerate 99068 0 (0.0%) 1 (0.0%) nsRefreshDriver::ImageRequestEnumerator(nsISupportsHashKey*, void*) 1 (0.0%) mozilla::image::RasterImage::RequestRefresh(mozilla::TimeStamp const&)
1 (0.0%) gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int) 226641 0 (0.0%) 1 (0.0%) LossyAppendUTF16toASCII(nsAString_internal const&, nsACString_internal&) 1 (0.0%) LossyConvertEncoding16to8::write_sse2(unsigned short const*, unsigned int)
1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable() 161679 0 (0.0%) 1 (0.0%) nsHtml5DataAvailable::~nsHtml5DataAvailable() 1 (0.0%) huge_dalloc
1 (0.0%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*) 102346 0 (0.0%) 1 (0.0%) nsSubDocumentFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsRect const&, nsDisplayList*)
1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int) 101253 0 (0.0%) 1 (0.0%) nsGfxScrollFrameInner::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
1 (0.0%) sqlite3VdbeExec 187225 0 (0.0%) 1 (0.0%) mozilla::storage::(anonymous namespace)::basicFunctionHelper(sqlite3_context*, int, Mem**) 1 (0.0%) mozilla::storage::ArgValueArray::Release()
1 (0.0%) button_release_event_cb(_GtkWidget*, _GdkEventButton*) 193291 0 (0.0%) 1 (0.0%) nsWindow::OnButtonReleaseEvent(_GdkEventButton*) 1 (0.0%) nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&)
1 (0.0%) pt_TimedWait 1 (0.0%) pthread_cond_timedwait@@GLIBC_2.3.2 (self) 40861 1 (0.0%) 1 (0.0%) pthread_cond_timedwait@@GLIBC_2.3.2 1 (0.0%) pthread_cond_timedwait@@GLIBC_2.3.2 (self)
1 (0.0%) _clip_and_composite_trapezoids 234163 0 (0.0%) 1 (0.0%) _cairo_clip_path_get_surface 1 (0.0%) _cairo_surface_fill
1 (0.0%) mozilla::SSE2::FirstNon8Bit(unsigned short const*, unsigned short const*) (self) 1 (0.0%) nsTextFragment::Append(unsigned short const*, unsigned int, bool) 116131 1 (0.0%) 1 (0.0%) mozilla::SSE2::FirstNon8Bit(unsigned short const*, unsigned short const*) 1 (0.0%) mozilla::SSE2::FirstNon8Bit(unsigned short const*, unsigned short const*) (self)
1 (0.0%) nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*) 1 (0.0%) FindFlowForContent(TextRunUserData*, nsIContent*) (self) 102362 1 (0.0%) 1 (0.0%) FindFlowForContent(TextRunUserData*, nsIContent*) 1 (0.0%) FindFlowForContent(TextRunUserData*, nsIContent*) (self)
1 (0.0%) __pthread_mutex_unlock_usercnt 40808 0 (0.0%) 1 (0.0%) _L_unlock_586 1 (0.0%) __lll_unlock_wake
1 (0.0%) js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JS::Value>) 178984 0 (0.0%) 1 (0.0%) xpc::XrayWrapper<js::CrossCompartmentWrapper, xpc::XPCWrappedNativeXrayTraits>::getPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JSPropertyDescriptor*, unsigned int) 1 (0.0%) JS_GetPropertyDescriptorById(JSContext*, JSObject*, long, unsigned int, JSPropertyDescriptor*)
1 (0.0%) nsStyleSet::FileRules(bool (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*, mozilla::dom::Element*, nsRuleWalker*) 105561 0 (0.0%) 1 (0.0%) bool EnumRulesMatching<AnonBoxRuleProcessorData>(nsIStyleRuleProcessor*, void*) 1 (0.0%) nsCSSRuleProcessor::RulesMatching(AnonBoxRuleProcessorData*)
1 (0.0%) clearlooks_style_draw_shadow 73000 0 (0.0%) 1 (0.0%) clearlooks_gummy_draw_entry 1 (0.0%) clearlooks_draw_inset
1 (0.0%) nsCycleCollector_collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*) 225965 0 (0.0%) 1 (0.0%) nsCycleCollectorRunner::Collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*) 1 (0.0%) nsCycleCollector::BeginCollection(bool, nsICycleCollectorListener*)
1 (0.0%) nsBoxFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 107082 0 (0.0%) 1 (0.0%) nsStackFrame::BuildDisplayListForChildren(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) 1 (0.0%) nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsRect const&, nsDisplayListSet const&, unsigned int)
1 (0.0%) arena_dalloc 1 (0.0%) arena_run_tree_search (self) 33754 1 (0.0%) 1 (0.0%) arena_run_tree_search 1 (0.0%) arena_run_tree_search (self)
1 (0.0%) js::gc::MarkString(JSTracer*, js::EncapsulatedPtr<JSAtom, unsigned long>*, char const*) 1 (0.0%) PushMarkStack(js::GCMarker*, JSString*) (self) 260909 1 (0.0%) 1 (0.0%) PushMarkStack(js::GCMarker*, JSString*) 1 (0.0%) PushMarkStack(js::GCMarker*, JSString*) (self)
1 (0.0%) gfxTextRun::MeasureText(unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*) 1 (0.0%) gfxTextRun::AccumulatePartialLigatureMetrics(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, gfxFont::RunMetrics*) (self) 228692 1 (0.0%) 1 (0.0%) gfxTextRun::AccumulatePartialLigatureMetrics(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, gfxFont::RunMetrics*) 1 (0.0%) gfxTextRun::AccumulatePartialLigatureMetrics(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, gfxFont::RunMetrics*) (self)
1 (0.0%) CCTimerFired(nsITimer*, void*) 150961 0 (0.0%) 1 (0.0%) nsJSContext::CycleCollectNow(nsICycleCollectorListener*, int, bool) 1 (0.0%) nsCycleCollector_collect(bool, nsCycleCollectorResults*, nsICycleCollectorListener*)
1 (0.0%) nsDisplayOpacity::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::FrameLayerBuilder::ContainerParameters const&) 1 (0.0%) nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int) (self) 96489 1 (0.0%) 1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int) 1 (0.0%) mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int) (self) 1 (0.0%) mozilla::FrameLayerBuilder::AddThebesDisplayItem(mozilla::layers::ThebesLayer*, nsDisplayItem*, mozilla::DisplayItemClip const&, nsIFrame*, mozilla::LayerState, nsPoint const&, nsAutoPtr<nsDisplayItemGeometry>)
1 (0.0%) js::baseops::SetPropertyHelper(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<long>, unsigned int, JS::MutableHandle<JS::Value>, int) 257981 0 (0.0%) 1 (0.0%) js::Shape::set(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::Value>) 1 (0.0%) js::InvokeGetterOrSetter(JSContext*, JSObject*, JS::Value const&, unsigned int, JS::Value*, JS::Value*)

Flat Profile


Total hit count: 3055
Count %Total  Function Name
133   4.4     int OT::SortedArrayOf<OT::RangeRecord>::search<unsigned int>(unsigned int const&) const
126   4.1     FcNameRegisterObjectTypes
101   3.3     gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext*, gfxShapedText*, unsigned int, unsigned int, unsigned short const*, hb_buffer_t*)
 73   2.4     hb_ot_layout_position_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int)
 68   2.2     gfxTextRun::BreakAndMeasureText(unsigned int, unsigned int, bool, double, gfxTextRun::PropertyProvider*, bool, double*, gfxFont::RunMetrics*, gfxFont::BoundingBoxType, gfxContext*, bool*, unsigned int*, bool, gfxBreakPriority*)
 68   2.2     gfxPangoFontGroup::FindFontForChar(unsigned int, unsigned int, int, gfxFont*, unsigned char*)
 67   2.2     _hb_ot_shape
 65   2.1     gfxFont::Measure(gfxTextRun*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxFont::Spacing*)
 60   2.0     PropertyProvider::CalcTabWidths(unsigned int, unsigned int)
 59   1.9     __strcmp_sse42
 57   1.9     OT::PosLookup::apply_once(OT::hb_apply_context_t*) const
 54   1.8     PropertyProvider::GetSpacingInternal(unsigned int, unsigned int, gfxFont::Spacing*, bool)
 52   1.7     hb_buffer_t::next_glyph()
 51   1.7     gfxTextRun::GetAdvanceForGlyphs(unsigned int, unsigned int)
 50   1.6     _cairo_hash_table_lookup
 49   1.6     gfxTextRun::GetAdvanceWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*)
 48   1.6     INT__moz_cairo_scaled_font_glyph_extents
 44   1.4     void gfxFontGroup::ComputeRanges<unsigned short>(nsTArray<gfxTextRange>&, unsigned short const*, unsigned int, int)
 43   1.4     FcPatternRemove
 43   1.4     OT::hb_apply_context_t::return_t OT::PosLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const
 42   1.4     GetCharProps2(unsigned int)
 42   1.4     gfxScriptItemizer::Next(unsigned int&, unsigned int&, int&)
 40   1.3     hb_buffer_t::add(unsigned int, unsigned int)
 36   1.2     hb_font_t::get_glyph_origin_for_direction(unsigned int, hb_direction_t, int*, int*)
 36   1.2     bool gfxFont::SplitAndInitTextRun<unsigned short>(gfxContext*, gfxTextRun*, unsigned short const*, unsigned int, unsigned int, int)
 35   1.1     OT::Coverage::get_coverage(unsigned int) const
 33   1.1     OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) const
 31   1.0     _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*)
 30   1.0     FcConfigSetCurrent
 29   0.9     mozilla::unicode::ClusterIterator::Next()
 28   0.9     hb_font_get_glyph_v_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*)
 27   0.9     gfxFcFontSet::GetFontPatternAt(unsigned int)
 26   0.9     FcValueEqual
 26   0.9     _hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_unicode_funcs_t*)
 24   0.8     _cairo_scaled_glyph_lookup
 23   0.8     gfxFT2FontBase::GetGlyph(unsigned int)
 23   0.8     gfxTextRun::ShrinkToLigatureBoundaries(unsigned int*, unsigned int*)
 23   0.8     gfxSkipCharsBuilder::KeepChar()
 22   0.7     gfxFT2FontBase::GetGlyphWidth(gfxContext*, unsigned short)
 22   0.7     hb_font_t::get_glyph_v_origin(unsigned int, int*, int*)
 22   0.7     hb_ot_layout_substitute_start(hb_font_t*, hb_buffer_t*)
 21   0.7     decompose_current_character(hb_ot_shape_normalize_context_t const*, bool)
 21   0.7     gfxShapedText::FilterIfIgnorable(unsigned int, unsigned int)
 21   0.7     hb_font_get_glyph_h_origin_nil(hb_font_t*, void*, unsigned int, int*, int*, void*)
 21   0.7     nsTextFrameUtils::TransformText(unsigned short const*, unsigned int, unsigned short*, nsTextFrameUtils::CompressionMode, unsigned char*, gfxSkipCharsBuilder*, unsigned int*)
 21   0.7     OT::PosLookup::get_subtable(unsigned int) const
 19   0.6     hb_set_digest_t::may_have(unsigned int) const
 18   0.6     OT::SubstLookup::apply_string(OT::hb_apply_context_t*, hb_set_digest_t const*) const
 18   0.6     hb_font_t::get_glyph_h_origin(unsigned int, int*, int*)
 18   0.6     _cairo_user_data_array_get_data
 18   0.6     OT::ClassDef::get_class(unsigned int) const
 18   0.6     gfxTextRun::IsClusterStart(unsigned int) [clone .isra.78]
 17   0.6     OT::GenericOffsetTo<OT::Offset, OT::Coverage>::operator()(void const*) const
 16   0.5     HBGetGeneralCategory(hb_unicode_funcs_t*, unsigned int, void*)
 16   0.5     gfxHarfBuzzShaper::GetGlyph(unsigned int, unsigned int) const
 15   0.5     HasChar(_FcPattern*, unsigned int)
 14   0.5     gfxHarfBuzzShaper::GetGlyphHAdvance(gfxContext*, unsigned int) const
 14   0.5     nsTextFrame::ReflowText(nsLineLayout&, int, nsRenderingContext*, nsHTMLReflowMetrics&, unsigned int&)
 14   0.5     realloc
 14   0.5     gfxPangoFontGroup::GetBaseFontSet()
 13   0.4     gfxFT2FontBase::GetGlyph(unsigned int, unsigned int)
 12   0.4     nsHtml5TreeBuilder::accumulateCharacters(unsigned short const*, int, int)
 12   0.4     __pthread_mutex_lock
 12   0.4     __pthread_mutex_unlock_usercnt
 12   0.4     nsRefPtr<gfxFont>::~nsRefPtr()
 11   0.4     gfxShapedText::CompressedGlyph::CharIsTab() const
 11   0.4     int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, unsigned short, int, unsigned short*, bool, int, int)
 11   0.4     OT::GDEF::get_glyph_props(unsigned int) const
 10   0.3     hb_utf_next(unsigned short const*, unsigned short const*, unsigned int*)
 10   0.3     FcPatternGetCharSet
 10   0.3     hb_buffer_add_utf16
 10   0.3     HBGetGlyph(hb_font_t*, void*, unsigned int, unsigned int, unsigned int*, void*)
  9   0.3     hb_ot_layout_position_start(hb_font_t*, hb_buffer_t*)
  9   0.3     OT::GPOS::position_finish(hb_font_t*, hb_buffer_t*)
  9   0.3     gfxSkipCharsIterator::gfxSkipCharsIterator(gfxSkipCharsIterator const&)
  9   0.3     gfxFont::Release()
  9   0.3     arena_malloc
  9   0.3     gfxPangoFontGroup::GetBaseFont()
  9   0.3     gfxShapedText::CompressedGlyph::IsLigatureGroupStart() const
  8   0.3     gfxTextRun::CopyGlyphDataFrom(gfxShapedWord*, unsigned int)
  8   0.3     SearchTable(PLDHashTable*, void const*, unsigned int, PLDHashOperator)
  8   0.3     MOZ_Z_inflate_fast
  8   0.3     OT::match_input(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int*, bool*, unsigned int*)
  8   0.3     gfxTextRun::AllocateStorageForTextRun(unsigned long, unsigned int)
  8   0.3     FcNameUnparse
  8   0.3     FcPatternGet
  7   0.2     gfxFont::AddRef()
  7   0.2     nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*)
  7   0.2     FcCharSetHasChar
  7   0.2     mozilla::unicode::IsClusterExtender(unsigned int, unsigned char)
  7   0.2     OT::fix_cursive_minor_offset(hb_glyph_position_t*, unsigned int, hb_direction_t)
  7   0.2     FcValueDestroy
  7   0.2     nsHtml5TreeBuilder::appendCharacters(nsIContent**, unsigned short*, int, int)
  7   0.2     arena_avail_tree_insert
  7   0.2     _cairo_scaled_glyphs_equal
  6   0.2     FcPatternDestroy
  6   0.2     arena_chunk_tree_dirty_remove
  6   0.2     gfxSkipCharsIterator::SetOffsets(unsigned int, bool)
  6   0.2     OT::hb_apply_context_t::match_properties(unsigned int, unsigned int, unsigned int) const
  6   0.2     OT::match_lookahead(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*, unsigned int)
  6   0.2     arena_dalloc
  6   0.2     hb_unicode_funcs_t::is_default_ignorable(unsigned int)
  6   0.2     hb_buffer_t::clear_positions()
  6   0.2     nsTextFragment::Append(unsigned short const*, unsigned int, bool)
  5   0.2     OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::RangeRecord>::operator[](unsigned int) const
  5   0.2     hb_buffer_t::deallocate_var(unsigned int, unsigned int, char const*)
  5   0.2     _moz_cairo_font_face_status
  5   0.2     gfxShapedText::CompressedGlyph::IsClusterStart() const
  5   0.2     nsTextFragment::UpdateBidiFlag(unsigned short const*, unsigned int)
  5   0.2     HBGetGlyphHAdvance(hb_font_t*, void*, unsigned int, void*)
  5   0.2     HBGetCombiningClass(hb_unicode_funcs_t*, unsigned int, void*)
  5   0.2     OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const
  5   0.2     nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&)
  5   0.2     gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned short const*, unsigned int)
  4   0.1     .plt
  4   0.1     nsLineLayout::VerticalAlignLine()
  4   0.1     OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) const
  4   0.1     malloc
  4   0.1     INT__moz_cairo_scaled_font_get_font_face
  4   0.1     hb_buffer_t::ensure(unsigned int)
  4   0.1     hb_font_t::get_glyph_h_advance(unsigned int)
  4   0.1     _cairo_array_index
  4   0.1     gfxFont::CacheHashEntry::KeyEquals(gfxFont::CacheHashKey const*) const
  4   0.1     _moz_cairo_font_face_get_user_data
  4   0.1     PL_DHashTableOperate
  4   0.1     gfxFT2FontBase::GetGlyphExtents(unsigned int, cairo_text_extents_t*)
  4   0.1     arena_run_dalloc
  4   0.1     PL_DHashStringKey
  3   0.1     void gfxFontGroup::ComputeRanges<unsigned char>(nsTArray<gfxTextRange>&, unsigned char const*, unsigned int, int)
  3   0.1     __memcmp_sse4_1
  3   0.1     syscall
  3   0.1     OT::GenericOffsetTo<OT::Offset, OT::ClassDef>::operator()(void const*) const
  3   0.1     nsLineLayout::HorizontalAlignFrames(nsRect&, bool)
  3   0.1     _cairo_scaled_font_thaw_cache
  3   0.1     gfxTextRun::GetCharacterGlyphs()
  3   0.1     arena_avail_comp
  3   0.1     __poll
  3   0.1     arena_avail_tree_remove
  3   0.1     hb_buffer_t::allocate_var(unsigned int, unsigned int, char const*)
  3   0.1     hb_shape_plan_execute
  3   0.1     OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::OffsetTo<OT::ChainRule> >::operator[](unsigned int) const
  2   0.1     OT::GenericOffsetTo<OT::Offset, OT::ChainRule>::operator()(void const*) const
  2   0.1     gfxTextRun::SetIsNewline(unsigned int)
  2   0.1     hb_font_t::get_glyph(unsigned int, unsigned int, unsigned int*)
  2   0.1     nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool)
  2   0.1     _cairo_bentley_ottmann_tessellate_polygon
  2   0.1     writev
  2   0.1     gfxFT2FontBase::GetSpaceGlyph()
  2   0.1     recv
  2   0.1     nsLineLayout::RelativePositionFrames(nsLineLayout::PerSpanData*, nsOverflowAreas&)
  2   0.1     gfxTextRun::AccumulateMetricsForRun(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, unsigned int, unsigned int, gfxFont::RunMetrics*)
  2   0.1     nsRefPtr<gfxFont>::nsRefPtr(gfxFont*)
  2   0.1     hb_shape_plan_create_cached
  2   0.1     OT::chain_context_apply_lookup(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::IntType<unsigned short, 2u> const*, unsigned int, OT::LookupRecord const*, OT::ChainContextApplyLookupContext&)
  2   0.1     free
  2   0.1     OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> > const& OT::StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u> > const&)
  2   0.1     nsTextFrame::GetType() const
  2   0.1     choose_arena
  2   0.1     gfxTextRun::SetSpaceGlyphIfSimple(gfxFont*, gfxContext*, unsigned int, unsigned short)
  2   0.1     nsIFrame::ClearInvalidationStateBits()
  2   0.1     _moz_cairo_font_options_create
  2   0.1     mozilla::Preferences::GetInt(char const*, int*)
  2   0.1     pow2_ceil
  2   0.1     hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const
  2   0.1     malloc_init
  2   0.1     OT::hb_apply_context_t::skipping_forward_iterator_t::next(unsigned int*)
  2   0.1     hb_script_get_horizontal_direction
  2   0.1     ChangeTable(PLDHashTable*, int)
  2   0.1     deflate_slow
  2   0.1     hb_buffer_t::deallocate_var_all()
  2   0.1     NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*)
  2   0.1     nsLineLayout::PlaceFrame(nsLineLayout::PerFrameData*, nsHTMLReflowMetrics&)
  2   0.1     nsLineLayout::TrimTrailingWhiteSpaceIn(nsLineLayout::PerSpanData*, int*)
  2   0.1     gfxTextRun::ComputePartialLigatureWidth(unsigned int, unsigned int, gfxTextRun::PropertyProvider*)
  2   0.1     nsString::nsString()
  2   0.1     nsTArray_base<nsTArrayInfallibleAllocator>::UsesAutoArrayBuffer() const
  2   0.1     nsTextFrame::UnionAdditionalOverflow(nsPresContext*, nsHTMLReflowState const&, PropertyProvider&, nsRect*, bool)
  2   0.1     gfxFT2FontBase::SetupCairoFont(gfxContext*)
  2   0.1     _cairo_gstate_get_matrix
  2   0.1     OT::match_backtrack(OT::hb_apply_context_t*, unsigned int, OT::IntType<unsigned short, 2u> const*, bool (*)(unsigned int, OT::IntType<unsigned short, 2u> const&, void const*), void const*)
  2   0.1     nsLineBox::operator new(unsigned long, nsIPresShell*)
  2   0.1     nsBlockFrame::PlaceLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsRect&, int&, bool*)
  2   0.1     nsBlockReflowState::GetFloatAvailableSpaceForHeight(int, int, nsFloatManager::SavedState*) const
  2   0.1     nsContinuingTextFrame::operator new(unsigned long, nsIPresShell*)
  2   0.1     nsACString_internal::EnsureMutable(unsigned int)
  2   0.1     _cairo_gstate_ensure_scaled_font
  2   0.1     hb_buffer_destroy
  2   0.1     nsRuleNode::GetStyleTextReset(nsStyleContext*, bool)
  2   0.1     OT::GenericArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >::get_size() const
  2   0.1     gfxTextRun::AddGlyphRun(gfxFont*, unsigned char, unsigned int, bool)
  2   0.1     arena_run_split
  2   0.1     nsINode::GetProperty(unsigned short, nsIAtom*, tag_nsresult*) const
  2   0.1     nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::~nsTArray_Impl()
  1   0.0     _cairo_gstate_set_font_matrix
  1   0.0     nsLayoutUtils::FontSizeInflationFor(nsIFrame const*)
  1   0.0     gfxFcFont::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*, bool)
  1   0.0     nsCSSFrameConstructor::CreateContinuingFrame(nsPresContext*, nsIFrame*, nsIFrame*, bool)
  1   0.0     hb_ot_layout_substitute_lookup(hb_font_t*, hb_buffer_t*, unsigned int, unsigned int)
  1   0.0     gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*) [clone .part.24]
  1   0.0     nsFontMetrics::MaxAscent()
  1   0.0     nsLineBox::HasFloatBreakAfter() const
  1   0.0     nsACString_internal::Capacity() const
  1   0.0     nsTextFrame::GetContentEnd() const
  1   0.0     _cairo_scaled_font_show_glyphs
  1   0.0     _init
  1   0.0     mozilla::psm::TransportSecurityInfo::GetErrorCode() const
  1   0.0     hb_object_header_t::destroy()
  1   0.0     gfxFont::GetAdjustedSize()
  1   0.0     nsIFrame::ChildrenHavePerspective() const
  1   0.0     nsIPresShell::AccService()
  1   0.0     nsStringBuffer::Release()
  1   0.0     AppendUTF16toUTF8(nsAString_internal const&, nsACString_internal&)
  1   0.0     CaseInsensitiveCompare(unsigned short const*, unsigned short const*, unsigned int)
  1   0.0     matchPrefEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*)
  1   0.0     gfxFontShaper::MergeFontFeatures(nsTArray<gfxFontFeature> const&, nsTArray<gfxFontFeature> const&, bool, nsDataHashtable<nsUint32HashKey, unsigned int>&)
  1   0.0     int js::baseops::LookupProperty<(js::AllowGC)1>(JSContext*, js::MaybeRooted<JSObject*, (js::AllowGC)1>::HandleType, js::MaybeRooted<long, (js::AllowGC)1>::HandleType, js::MaybeRooted<JSObject*, (js::AllowGC)1>::MutableHandleType, js::MaybeRooted<js::Shape*, (js::AllowGC)1>::MutableHandleType)
  1   0.0     hb_unicode_funcs_destroy
  1   0.0     nsContentUtils::AddScriptBlocker()
  1   0.0     nsTHashtable<gfxFont::CacheHashEntry>::s_MatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*)
  1   0.0     nsUTF8ToUnicode::Convert(char const*, int*, unsigned short*, int*)
  1   0.0     nsPNGEncoder::ConvertHostARGBRow(unsigned char const*, unsigned char*, unsigned int, bool)
  1   0.0     JSCompartment::sweepBaseShapeTable()
  1   0.0     non-virtual thunk to nsDocShell::AddRef()
  1   0.0     mozilla::Preferences::InitStaticMembers()
  1   0.0     nsID::Equals(nsID const&) const
  1   0.0     JSAtom* js::AtomizeChars<(js::AllowGC)1>(JSContext*, unsigned short const*, unsigned long, js::InternBehavior)
  1   0.0     OT::SubstLookup::apply_once(OT::hb_apply_context_t*) const
  1   0.0     InvalidateFrameInternal(nsIFrame*, bool)
  1   0.0     mozilla::FramePropertyTable::Remove(nsIFrame*, mozilla::FramePropertyDescriptor const*, bool*)
  1   0.0     nsLineBox::FreeFloats(nsFloatCacheFreeList&)
  1   0.0     arena_bin_malloc_easy.isra.11
  1   0.0     pthread_cond_timedwait@@GLIBC_2.3.2
  1   0.0     nsLineBox::HasFloats() const
  1   0.0     nsTextFrame::TrimTrailingWhiteSpace(nsRenderingContext*)
  1   0.0     nsFrame::Init(nsIContent*, nsIFrame*, nsIFrame*)
  1   0.0     gfxFT2FontBase::GetMetrics()
  1   0.0     nsRect::SaturatingUnion(nsRect const&) const
  1   0.0     mozilla::gfx::BaseRect<double, gfxRect, gfxPoint, gfxSize, gfxMargin>::Union(gfxRect const&) const
  1   0.0     _moz_cairo_get_scaled_font
  1   0.0     nsPresArena::Allocate(unsigned int, unsigned long)
  1   0.0     LossyConvertEncoding16to8::write_sse2(unsigned short const*, unsigned int)
  1   0.0     XPC_WN_NoHelper_Trace(JSTracer*, JSObject*)
  1   0.0     mozilla::SSE2::Convert_ascii_run(char const*&, unsigned short*&, int)
  1   0.0     nsTArray_base<nsTArrayInfallibleAllocator>::ShiftData(unsigned int, unsigned int, unsigned int, unsigned int, unsigned long)
  1   0.0     _get_gpos(hb_face_t*)
  1   0.0     g_free
  1   0.0     PR_IntervalNow
  1   0.0     js::ion::BaselineCompiler::emitBody()
  1   0.0     __lll_unlock_wake
  1   0.0     _end
  1   0.0     nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, gfxUserFontSet*, nsFontMetrics*&)
  1   0.0     nsLayoutUtils::FontSizeInflationEnabled(nsPresContext*)
  1   0.0     _cairo_font_options_init_copy
  1   0.0     _cairo_matrix_is_translation
  1   0.0     xcb_wait_for_event
  1   0.0     gfxShapedWord::Create(unsigned short const*, unsigned int, int, int, unsigned int)
  1   0.0     PL_strcasecmp
  1   0.0     OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) const
  1   0.0     nsTextFrame::SetLength(int, nsLineLayout*, unsigned int)
  1   0.0     nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, nsFontMetrics**, float)
  1   0.0     _hb_ot_shaper_font_data_create
  1   0.0     nsTextFrame::IsFloatingFirstLetterChild() const
  1   0.0     nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)
  1   0.0     ReleaseData(void*, unsigned int)
  1   0.0     nsTArray_Impl<int, nsTArrayInfallibleAllocator>::~nsTArray_Impl()
  1   0.0     nsFloatManager::GetFlowArea(int, nsFloatManager::BandInfoType, int, nsRect, nsFloatManager::SavedState*) const
  1   0.0     _moz_cairo_set_scaled_font
  1   0.0     PR_CallOnce
  1   0.0     arena_run_tree_search
  1   0.0     _cairo_clip_to_boxes
  1   0.0     moz_malloc
  1   0.0     nsAString_internal::Assign(nsAString_internal const&, mozilla::fallible_t const&)
  1   0.0     bool hb_object_is_inert<hb_buffer_t>(hb_buffer_t const*)
  1   0.0     OT::SubstLookup::get_subtable(unsigned int) const
  1   0.0     get_lig_comp(hb_glyph_info_t const&)
  1   0.0     XPCJSContextStack::GetSafeJSContext()
  1   0.0     nsStandardURL::Release()
  1   0.0     gfxHarfBuzzShaper::ShapeText(gfxContext*, unsigned short const*, unsigned int, unsigned int, int, gfxShapedText*)
  1   0.0     nsACString_internal::SetLength(unsigned int)
  1   0.0     idalloc
  1   0.0     nsBlockReflowState::AdvanceToNextLine()
  1   0.0     nsLineLayout::VerticalAlignFrames(nsLineLayout::PerSpanData*)
  1   0.0     nsTArray_base<nsTArrayInfallibleAllocator>::IsAutoArrayRestorer::~IsAutoArrayRestorer()
  1   0.0     NS_NewContinuingTextFrame(nsIPresShell*, nsStyleContext*)
  1   0.0     nsPropertyTable::GetPropertyInternal(nsPropertyOwner, nsIAtom*, bool, tag_nsresult*)
  1   0.0     mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>::IsEqualEdges(nsRect const&) const
  1   0.0     hb_object_header_t::create(unsigned int)
  1   0.0     mozilla::css::ImageLoader::FrameChanged(imgIRequest*)
  1   0.0     TabWidthStore::ApplySpacing(gfxFont::Spacing*, unsigned int, unsigned int)
  1   0.0     nsIFrame::GetClipPropClipRect(nsStyleDisplay const*, nsRect*, nsSize const&) const
  1   0.0     hb_object_header_t::reference()
  1   0.0     nsBlockFrame::SplitLine(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*)
  1   0.0     js::ion::FrameInfo::sync(js::ion::StackValue*)
  1   0.0     nsAString_internal::Equals(nsAString_internal const&, nsStringComparator const&) const
  1   0.0     nsIFrame::IsVisibleForPainting(nsDisplayListBuilder*)
  1   0.0     nsFontMetrics::Release()
  1   0.0     nsHtml5CharacterName::length() const
  1   0.0     __floor_sse41
  1   0.0     OT::GenericOffsetTo<OT::Offset, OT::ChainRuleSet>::operator()(void const*) const
  1   0.0     CalculateUTF8Size::write(unsigned short const*, unsigned int)
  1   0.0     OT::Lookup::get_props() const
  1   0.0     gfxShapedText::SetupClusterBoundaries(unsigned int, unsigned char const*, unsigned int)
  1   0.0     nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*)
  1   0.0     FindFlowForContent(TextRunUserData*, nsIContent*)
  1   0.0     OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) const
  1   0.0     nsTextFrame::CharacterDataChanged(CharacterDataChangeInfo*)
  1   0.0     PollWrapper(_GPollFD*, unsigned int, int)
  1   0.0     mozilla::FrameProperties::Delete(mozilla::FramePropertyDescriptor const*)
  1   0.0     calloc
  1   0.0     nsACString_internal::MutatePrep(unsigned int, char**, unsigned int*)
  1   0.0     OT::GSUBGPOS::get_lookup(unsigned int) const
  1   0.0     nsStyleContext::DoGetStyleBackground(bool)
  1   0.0     nsRuleNode::GetStyleBorder(nsStyleContext*, bool)
  1   0.0     FT_MulFix
  1   0.0     nsTArray_base<nsTArrayInfallibleAllocator>::EnsureCapacity(unsigned int, unsigned int)
  1   0.0     pthread_mutex_unlock
  1   0.0     nsStyleBorder::GetImageOutset() const
  1   0.0     net_FindCharNotInSet(char const*, char const*, char const*)
  1   0.0     nsGenericDOMDataNode::GetText()
  1   0.0     gfxContext::GetRoundOffsetsToPixels(bool*, bool*)
  1   0.0     nsTextFrame::GetNextInFlow() const [clone .isra.103]
  1   0.0     OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() const
  1   0.0     PR_Free
  1   0.0     nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*)
  1   0.0     gdk_drag_drop_succeeded
  1   0.0     arena_salloc
  1   0.0     PL_InitArenaPool
  1   0.0     nsTArray_Impl<void*, nsTArrayInfallibleAllocator>::~nsTArray_Impl()
  1   0.0     JSScript::markChildren(JSTracer*)
  1   0.0     OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u> >::get_size() const
  1   0.0     nsTextFrame::InvalidateFrame(unsigned int)
  1   0.0     nsOverflowAreas::nsOverflowAreas(nsRect const&, nsRect const&)
  1   0.0     nsBlockFrame::ComputeOverflowAreas(nsRect const&, nsStyleDisplay const*, int, nsOverflowAreas&)
  1   0.0     nsTArray_base<nsTArrayInfallibleAllocator>::~nsTArray_base()
  1   0.0     nsLineBox::SetOverflowAreas(nsOverflowAreas const&)
  1   0.0     nsRegion::InsertInPlace(nsRegion::RgnRect*, bool)
  1   0.0     TT_RunIns
  1   0.0     nsTextFrame::GetNextInFlowVirtual() const
  1   0.0     PropertyProvider::PropertyProvider(gfxTextRun*, nsStyleText const*, nsTextFragment const*, nsTextFrame*, gfxSkipCharsIterator const&, int, nsIFrame*, int, nsTextFrame::TextRunType)
  1   0.0     mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList const&, mozilla::FrameLayerBuilder::ContainerParameters const&, gfx3DMatrix const*, unsigned int)
  1   0.0     nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, nsRect const&, nsRect const&, nsRect const&)
  1   0.0     hb_font_create
  1   0.0     nsTArray_Impl<gfxFont::Spacing, nsTArrayInfallibleAllocator>::AppendElements(unsigned int)
  1   0.0     JSAutoCompartment::JSAutoCompartment(JSContext*, JSObject*)
  1   0.0     gfxShapedWord::Create(unsigned char const*, unsigned int, int, int, unsigned int)
  1   0.0     nsDisplayList::HitTest(nsDisplayListBuilder*, nsRect const&, nsDisplayItem::HitTestState*, nsTArray<nsIFrame*>*) const
  1   0.0     nsTArray_Impl<gfxShapedText::DetailedGlyph, nsTArrayInfallibleAllocator>::Clear()
  1   0.0     nsRuleNode::GetStyleDisplay(nsStyleContext*, bool)
  1   0.0     nsIFrame::SetNextSibling(nsIFrame*)
  1   0.0     void AssignRangeAlgorithm<false, true>::implementation<gfxFontFeature, gfxFontFeature, unsigned int, unsigned int>(gfxFontFeature*, unsigned int, unsigned int, gfxFontFeature const*)
  1   0.0     OT::hb_apply_context_t::return_t OT::ChainContext::process<OT::hb_apply_context_t>(OT::hb_apply_context_t*) const
  1   0.0     nsRect::UnionRect(nsRect const&, nsRect const&)
  1   0.0     nsTArray_base<nsTArrayFallibleAllocator>::UsesAutoArrayBuffer() const
  1   0.0     GetCharProps1(unsigned int)
  1   0.0     nsLineLayout::LineIsBreakable() const
  1   0.0     js::analyze::ScriptAnalysis::analyzeBytecode(JSContext*)
  1   0.0     INT__moz_cairo_scaled_font_status
  1   0.0     pthread_create@@GLIBC_2.2.5
  1   0.0     PushMarkStack(js::GCMarker*, JSString*)
  1   0.0     nsLineBox::GetOverflowArea(nsOverflowType)
  1   0.0     mozilla::SSE2::FirstNon8Bit(unsigned short const*, unsigned short const*)
  1   0.0     gfxTextRun::AccumulatePartialLigatureMetrics(gfxFont*, unsigned int, unsigned int, gfxFont::BoundingBoxType, gfxContext*, gfxTextRun::PropertyProvider*, gfxFont::RunMetrics*)
  1   0.0     mozilla::unicode::GetScriptTagForCode(int)
  1   0.0     nsStyleContext::StyleBorder()