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

Issue 174663008: re-land: Use browser compositor rendering stats in smoothness (Closed)

Created:
6 years, 10 months ago by ernstm
Modified:
6 years, 8 months ago
Reviewers:
nduca, tonyg
CC:
chromium-reviews, chrome-speed-team+watch_google.com
Visibility:
Public.

Description

re-land: Use browser compositor rendering stats in smoothness PERF SHERRIFS: This patch can change the metrics of smoothness up or down. The new values should be more accurate than what we had before. If there are large changes on a platform, we should still sanity check that everything works as expected. Switch smoothness benchmark to use rendering stats from the top level compositor; i.e. if data from a browser compositor is available, use that. Otherwise use the data from the renderer compositor. The re-land fixes the problem where a browser compositor was present, but didn't record rendering stats. That was the case with the reference builds (that didn't have the patch that enabled recording) and on Android. The new version checks if the browser compositor rendering stats events actually have frames in them. If not, the render compositor stats will be used. There is also a fix on the way to enable the recording on Android (https://codereview.chromium.org/168193004/). R=tonyg@chromium.org,nduca@chromium.org BUG=340753 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=254811 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=260256

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Added unit test coverage. #

Patch Set 4 : Check if browser process is None. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+72 lines, -19 lines) Patch
M tools/perf/metrics/rendering_stats.py View 1 2 3 7 chunks +28 lines, -3 lines 0 comments Download
M tools/perf/metrics/rendering_stats_unittest.py View 1 2 7 chunks +44 lines, -16 lines 0 comments Download

Messages

Total messages: 25 (0 generated)
ernstm
PTAL.
6 years, 10 months ago (2014-02-21 21:31:43 UTC) #1
tonyg
Chunk mismatch, can you re-upload please?
6 years, 10 months ago (2014-02-22 15:18:51 UTC) #2
ernstm
Rebased. Please try again.
6 years, 9 months ago (2014-02-24 17:34:39 UTC) #3
nduca
needs unit test coverage
6 years, 9 months ago (2014-02-26 10:44:52 UTC) #4
ernstm
On 2014/02/26 10:44:52, nduca wrote: > needs unit test coverage Done.
6 years, 9 months ago (2014-02-26 19:11:23 UTC) #5
ernstm
On 2014/02/26 19:11:23, ernstm wrote: > On 2014/02/26 10:44:52, nduca wrote: > > needs unit ...
6 years, 9 months ago (2014-03-03 22:39:39 UTC) #6
tonyg
lgtm
6 years, 9 months ago (2014-03-03 22:58:50 UTC) #7
nduca
alsolgtm
6 years, 9 months ago (2014-03-04 03:32:06 UTC) #8
ernstm
The CQ bit was checked by ernstm@chromium.org
6 years, 9 months ago (2014-03-04 05:47:48 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ernstm@chromium.org/174663008/100001
6 years, 9 months ago (2014-03-04 05:48:52 UTC) #10
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-04 07:11:47 UTC) #11
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) net_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=273794
6 years, 9 months ago (2014-03-04 07:11:47 UTC) #12
tonyg
The CQ bit was checked by tonyg@chromium.org
6 years, 9 months ago (2014-03-04 15:13:34 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ernstm@chromium.org/174663008/100001
6 years, 9 months ago (2014-03-04 15:13:47 UTC) #14
commit-bot: I haz the power
Change committed as 254811
6 years, 9 months ago (2014-03-04 20:32:53 UTC) #15
Ilya Sherman
A revert of this CL has been created in https://codereview.chromium.org/187343004/ by isherman@chromium.org. The reason for ...
6 years, 9 months ago (2014-03-05 07:02:44 UTC) #16
ernstm
This failed because timeline.browser_process can be None on some platforms. Added a check for that ...
6 years, 9 months ago (2014-03-24 22:39:46 UTC) #17
tonyg
lgtm
6 years, 8 months ago (2014-03-27 23:02:34 UTC) #18
ernstm
The CQ bit was checked by ernstm@chromium.org
6 years, 8 months ago (2014-03-27 23:17:02 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ernstm@chromium.org/174663008/120001
6 years, 8 months ago (2014-03-27 23:18:08 UTC) #20
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-03-28 01:09:52 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.chromium on linux_chromium_chromeos_rel
6 years, 8 months ago (2014-03-28 01:09:53 UTC) #22
ernstm
The CQ bit was checked by ernstm@chromium.org
6 years, 8 months ago (2014-03-28 18:00:01 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ernstm@chromium.org/174663008/120001
6 years, 8 months ago (2014-03-28 18:01:51 UTC) #24
commit-bot: I haz the power
6 years, 8 months ago (2014-03-28 20:18:49 UTC) #25
Message was sent while issue was closed.
Change committed as 260256

Powered by Google App Engine
This is Rietveld 408576698