Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(624)

Issue 918633003: Add a telemetry measurement for property tree performance. (Closed)

Created:
5 years, 10 months ago by Ian Vollick
Modified:
5 years, 9 months ago
CC:
cc-bugs_chromium.org, chromium-reviews, creis+watch_chromium.org, darin-cc_chromium.org, davemoore+watch_chromium.org, dzhioev+watch_chromium.org, jam, mkwst+moarreviews-renderer_chromium.org, mlamouri+watch-content_chromium.org, nasko+codewatch_chromium.org, nkostylev+watch_chromium.org, oshima+watch_chromium.org, piman+watch_chromium.org, stevenjb+watch_chromium.org, telemetry-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a telemetry measurement for property tree performance. This required plumbing a flag to enable property tree verification. I've also had to disable the opacity check for skipping VisibleContentRect computation. BUG=386810 Committed: https://crrev.com/d127498b38a2a59303e5e2c5ce54382e8f82911a Cr-Commit-Position: refs/heads/master@{#318611}

Patch Set 1 : . #

Total comments: 6

Patch Set 2 : include pre calculate meta in the trace events #

Patch Set 3 : . #

Patch Set 4 : fix opacity issue. add top 25 benchmark. #

Patch Set 5 : . #

Patch Set 6 : . #

Patch Set 7 : . #

Total comments: 1

Patch Set 8 : . #

Total comments: 8

Patch Set 9 : . #

Patch Set 10 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+133 lines, -17 lines) Patch
M cc/trees/layer_tree_host_common.cc View 1 2 3 4 5 6 7 2 chunks +35 lines, -17 lines 0 comments Download
A tools/perf/benchmarks/draw_properties.py View 1 2 3 4 5 6 7 8 9 1 chunk +29 lines, -0 lines 0 comments Download
A tools/perf/measurements/draw_properties.py View 1 2 3 4 5 6 7 8 1 chunk +69 lines, -0 lines 0 comments Download

Messages

Total messages: 35 (12 generated)
Ian Vollick
https://codereview.chromium.org/918633003/diff/20001/cc/trees/draw_property_utils.cc File cc/trees/draw_property_utils.cc (left): https://codereview.chromium.org/918633003/diff/20001/cc/trees/draw_property_utils.cc#oldcode161 cc/trees/draw_property_utils.cc:161: layer->opacity() == 0.0f || Is it bogus to calculate ...
5 years, 10 months ago (2015-02-15 06:27:18 UTC) #3
hartmanng
Telemetry part lg2m, but I'm pretty rusty (and no longer an OWNER). +ernstm for a ...
5 years, 10 months ago (2015-02-17 16:40:30 UTC) #6
enne (OOO)
https://codereview.chromium.org/918633003/diff/20001/cc/trees/draw_property_utils.cc File cc/trees/draw_property_utils.cc (left): https://codereview.chromium.org/918633003/diff/20001/cc/trees/draw_property_utils.cc#oldcode161 cc/trees/draw_property_utils.cc:161: layer->opacity() == 0.0f || On 2015/02/15 at 06:27:18, vollick_slow_to_review ...
5 years, 10 months ago (2015-02-17 17:40:15 UTC) #7
Ian Vollick
I thought I'd corrected some bugs in my measurement, but I've got some conflicting data ...
5 years, 10 months ago (2015-02-18 05:22:43 UTC) #8
Ian Vollick
I've added a benchmark that uses the top 25 page set in case the slowdown ...
5 years, 10 months ago (2015-02-19 07:07:45 UTC) #11
Ian Vollick
On 2015/02/19 07:07:45, vollick wrote: > I've added a benchmark that uses the top 25 ...
5 years, 10 months ago (2015-02-19 15:49:38 UTC) #12
enne (OOO)
If you rebaseline this, I think it should be ready to go?
5 years, 9 months ago (2015-02-25 19:53:12 UTC) #14
Ian Vollick
On 2015/02/25 19:53:12, enne wrote: > If you rebaseline this, I think it should be ...
5 years, 9 months ago (2015-02-25 20:01:29 UTC) #15
Ian Vollick
On 2015/02/25 20:01:29, vollick wrote: > On 2015/02/25 19:53:12, enne wrote: > > If you ...
5 years, 9 months ago (2015-02-26 18:51:43 UTC) #16
enne (OOO)
https://codereview.chromium.org/918633003/diff/200001/cc/trees/layer_tree_host_common.cc File cc/trees/layer_tree_host_common.cc (right): https://codereview.chromium.org/918633003/diff/200001/cc/trees/layer_tree_host_common.cc#newcode2507 cc/trees/layer_tree_host_common.cc:2507: if (!inputs->verify_property_trees) { I'm not understanding why you moved ...
5 years, 9 months ago (2015-02-26 19:00:42 UTC) #17
Ian Vollick
On 2015/02/26 19:00:42, enne wrote: > https://codereview.chromium.org/918633003/diff/200001/cc/trees/layer_tree_host_common.cc > File cc/trees/layer_tree_host_common.cc (right): > > https://codereview.chromium.org/918633003/diff/200001/cc/trees/layer_tree_host_common.cc#newcode2507 > ...
5 years, 9 months ago (2015-02-26 19:25:23 UTC) #18
enne (OOO)
Oh! Ok! lgtm
5 years, 9 months ago (2015-02-26 20:54:45 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/918633003/220001
5 years, 9 months ago (2015-02-26 20:58:03 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/45885)
5 years, 9 months ago (2015-02-26 21:17:41 UTC) #23
Ian Vollick
On 2015/02/26 21:17:41, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
5 years, 9 months ago (2015-02-26 21:21:17 UTC) #25
sullivan
https://codereview.chromium.org/918633003/diff/220001/tools/perf/benchmarks/draw_properties.py File tools/perf/benchmarks/draw_properties.py (right): https://codereview.chromium.org/918633003/diff/220001/tools/perf/benchmarks/draw_properties.py#newcode19 tools/perf/benchmarks/draw_properties.py:19: """Measures rendering statistics while scrolling down the top 25 ...
5 years, 9 months ago (2015-02-26 21:59:02 UTC) #26
Ian Vollick
https://codereview.chromium.org/918633003/diff/220001/tools/perf/benchmarks/draw_properties.py File tools/perf/benchmarks/draw_properties.py (right): https://codereview.chromium.org/918633003/diff/220001/tools/perf/benchmarks/draw_properties.py#newcode19 tools/perf/benchmarks/draw_properties.py:19: """Measures rendering statistics while scrolling down the top 25 ...
5 years, 9 months ago (2015-02-26 22:59:39 UTC) #27
sullivan
lgtm I'm assuming I can add you as an owner for this benchmark? If it ...
5 years, 9 months ago (2015-02-28 15:58:05 UTC) #28
Ian Vollick
I'm certainly fine with owning this measurement/benchmark, but I wasn't sure where to indicate that. ...
5 years, 9 months ago (2015-02-28 22:22:14 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/918633003/260001
5 years, 9 months ago (2015-02-28 22:23:39 UTC) #32
sullivan
On 2015/02/28 22:22:14, vollick wrote: > I'm certainly fine with owning this measurement/benchmark, but I ...
5 years, 9 months ago (2015-02-28 23:30:16 UTC) #33
commit-bot: I haz the power
Committed patchset #10 (id:260001)
5 years, 9 months ago (2015-03-01 00:55:49 UTC) #34
commit-bot: I haz the power
5 years, 9 months ago (2015-03-01 00:57:03 UTC) #35
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/d127498b38a2a59303e5e2c5ce54382e8f82911a
Cr-Commit-Position: refs/heads/master@{#318611}

Powered by Google App Engine
This is Rietveld 408576698