summaryrefslogtreecommitdiffstats
path: root/cc/trees/layer_tree_host_common.cc
diff options
context:
space:
mode:
authorjaydasika <jaydasika@chromium.org>2016-01-19 21:06:12 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-20 05:07:24 +0000
commit0d17e7d68cdfe769af42fdfd5d575dd6d20b6c0d (patch)
tree2a326aa89eb8a3ececa17c4d1db3907934ee88d6 /cc/trees/layer_tree_host_common.cc
parent6d8217fba41cd7fae3251d09e7af2b26b5e12737 (diff)
downloadchromium_src-0d17e7d68cdfe769af42fdfd5d575dd6d20b6c0d.zip
chromium_src-0d17e7d68cdfe769af42fdfd5d575dd6d20b6c0d.tar.gz
chromium_src-0d17e7d68cdfe769af42fdfd5d575dd6d20b6c0d.tar.bz2
Jitter in composited layers perf tests.
Adds a telemetry benchmark and timeline-based-measurements for jitter BUG=542813 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_10_10_perf_bisect;tryserver.chromium.perf:win_perf_bisect Review URL: https://codereview.chromium.org/1542023002 Cr-Commit-Position: refs/heads/master@{#370301}
Diffstat (limited to 'cc/trees/layer_tree_host_common.cc')
-rw-r--r--cc/trees/layer_tree_host_common.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/cc/trees/layer_tree_host_common.cc b/cc/trees/layer_tree_host_common.cc
index d329041..76c91a0 100644
--- a/cc/trees/layer_tree_host_common.cc
+++ b/cc/trees/layer_tree_host_common.cc
@@ -1345,8 +1345,7 @@ static bool SortChildrenForRecursion(std::vector<LayerImpl*>* out,
static bool CdpPerfTracingEnabled() {
bool tracing_enabled;
- TRACE_EVENT_CATEGORY_GROUP_ENABLED(
- TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), &tracing_enabled);
+ TRACE_EVENT_CATEGORY_GROUP_ENABLED("cdp.perf", &tracing_enabled);
return tracing_enabled;
}
@@ -2813,10 +2812,16 @@ void LayerTreeHostCommon::CalculateDrawProperties(
active_tree_root->layer_tree_impl()->LastScrolledLayerId());
jitter = CalculateFrameJitter(last_scrolled_layer);
}
- TRACE_COUNTER1(TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), "jitter",
- jitter);
+ TRACE_EVENT_ASYNC_BEGIN1(
+ "cdp.perf", "jitter",
+ inputs->root_layer->layer_tree_impl()->source_frame_number(), "value",
+ jitter);
inputs->root_layer->layer_tree_impl()->set_is_first_frame_after_commit(
false);
+ TRACE_EVENT_ASYNC_END1(
+ "cdp.perf", "jitter",
+ inputs->root_layer->layer_tree_impl()->source_frame_number(), "value",
+ jitter);
}
}
}