a. Scrolling up and down Neowin.net - adblock plus enabled
b. Switching between YouTube tab and about:jank tab
Code: Select all
records samples that occured in during periods when we did not service the event loop for more than > 100 ms.
NOTE: about:jank doesn't interact well with the Gecko Profiler Addon
about:jank results (2632 samples)
1751 - c-gfx::DrawThebesLayer
173 - c-Paint::PresShell::Paint
143 - c-JS::CallEventHandler
113 - c-layout::DoReflow
83 - c-image::imgFrame::Draw
83 - c-event::nsViewManager::DispatchEvent
76 - c-layout::FlushPendingNotifications
75 - c-nsEventListenerManager::HandleEventInternal
60 - c-JS::EvaluateString
40 - c-html5::RunFlushLoop
20 - c-CSS::ProcessRestyles
5 - c-GC::CycleCollectNow
3 - c-Input::nsInputStreamPump::OnStateTransfer
2 - c-nsInputStreamPump::OnStateStart
2 - c-JS::EvaluateStringWithValue
1 - c-Timer::Fire
1 - c-network::nsHttpChannel::OnDataAvailable
1 - c-Input::DispatchMouseEvent
Should I report this to Bug 721273?!
EDIT no D2D, same test,
Code: Select all
records samples that occured in during periods when we did not service the event loop for more than > 100 ms.
NOTE: about:jank doesn't interact well with the Gecko Profiler Addon
about:jank results (1689 samples)
630 - c-gfx::DrawThebesLayer
370 - c-Paint::PresShell::Paint
136 - c-layout::DoReflow
100 - c-image::imgFrame::Draw
87 - c-JS::EvaluateString
83 - c-event::nsViewManager::DispatchEvent
69 - c-nsEventListenerManager::HandleEventInternal
68 - c-html5::RunFlushLoop
65 - c-layout::FlushPendingNotifications
62 - c-JS::CallEventHandler
13 - c-CSS::ProcessRestyles
2 - c-Input::nsInputStreamPump::OnStateTransfer
2 - c-network::nsHttpChannel::OnDataAvailable
1 - c-network::nsHttpChannel::OnStopRequest
1 - c-layout::nsLayoutUtils::DrawBackgroundImage
EDIT: Quicker Test with prefer D3D9
Code: Select all
704 - c-gfx::DrawThebesLayer
348 - c-Paint::PresShell::Paint
130 - c-layout::DoReflow
120 - c-image::imgFrame::Draw
82 - c-layout::FlushPendingNotifications
68 - c-CSS::ProcessRestyles
67 - c-nsEventListenerManager::HandleEventInternal
58 - c-event::nsViewManager::DispatchEvent
56 - c-JS::CallEventHandler
48 - c-JS::EvaluateString
27 - c-html5::RunFlushLoop
3 - c-network::nsHttpChannel::OnStopRequest
3 - c-Input::DispatchMouseEvent
2 - c-layout::nsLayoutUtils::DrawBackgroundImage
2 - c-Timer::Fire
1 - c-network::nsStreamLoader::OnStopRequest
1 - c-PluginModuleParent::NPP_NewStream
1 - c-network::nsHttpChannel::OnDataAvailable
1 - c-JS::EvaluateStringWithValue