summaryrefslogtreecommitdiffstats
path: root/courgette
diff options
context:
space:
mode:
authormiletus <miletus@chromium.org>2015-01-22 12:18:17 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-22 20:19:08 +0000
commit0190b029a83fad58e31a039bd8bba62d9d12ee5a (patch)
treead3118c59fbfddf36658e7495291182b7cde873f /courgette
parent7283911c9ef1116e8dc70af104975c828e244150 (diff)
downloadchromium_src-0190b029a83fad58e31a039bd8bba62d9d12ee5a.zip
chromium_src-0190b029a83fad58e31a039bd8bba62d9d12ee5a.tar.gz
chromium_src-0190b029a83fad58e31a039bd8bba62d9d12ee5a.tar.bz2
Add more trace events to "benchmark" category
This is to make the trace events captured during smoothness test more useful in debugging smoothness/latency issues. These added trace events are supposed to be giving most useful information about the input/scheduling/rendering pipeline and have low occurrence in each frame so as to minimize the performance overhead. Following are the list for the added trace events roughly in the order of the input->rendering pipeline: LatencyInfo.Flow // so we can follow the input latency flow RenderWidgetHostViewAndroid::OnVSync // when frame is started InputHandlerProxy::HandleInputEvent // when the input event is handled on impl RenderWidget::OnHandleInputEvent // when the input event is handled on main Scheduler::BeginFrame // cc decides to schedule a frame Scheduler::BeginRetroFrame // cc starts a retro frame Scheduler::BeginImplFrame // impl frame is scheduled Scheduler::OnBeginImplFrameDeadline // impl frame actually starts OnSwapCompositorFrame // browser gets notified that renderer frame is ready CompositorImpl::PostComposit // browser schedules a frame SingleThreadProxy::CompositeImmediately // browser starts a frame SingleThreadProxy::DidSwapBuffersCompleteOnImplThread // browser frame is done BUG=449258 Review URL: https://codereview.chromium.org/855553002 Cr-Commit-Position: refs/heads/master@{#312664}
Diffstat (limited to 'courgette')
0 files changed, 0 insertions, 0 deletions