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

Issue 2954473002: Record accuracy of expected queueing time metric. (Closed)

Created:
3 years, 6 months ago by tdresser
Modified:
3 years, 5 months ago
CC:
Aaron Boodman, abarth-chromium, asvitkine+watch_chromium.org, blink-reviews, blink-reviews-api_chromium.org, chromium-reviews, darin (slow to review), darin-cc_chromium.org, dglazkov+blink, dtapuska+chromiumwatch_chromium.org, dtapuska, jam, kinuko+watch, mlamouri+watch-content_chromium.org, qsr+mojo_chromium.org, scheduler-bugs_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Record accuracy of expected queueing time metric. We plan to use the expected queueing time metric to estimate renderer main thread responsiveness from the renderer compositor. If the renderer main thread is unresponsive, we'll then avoid blocking scroll on input. This patch measures how good the expected queueing time metric is at predicting main thread responsiveness. See the document here for details: https://docs.google.com/document/d/1R4AMGyo1vyrfeCofqVSb06RqPExuRddVFDJdONenwt0/edit#heading=h.uamzit3mgd7h BUG=599609 TEST=RenderWidgetHostLatencyTrackerTest.ExpectedQueueingTimeAccuracy Review-Url: https://codereview.chromium.org/2954473002 Cr-Commit-Position: refs/heads/master@{#483169} Committed: https://chromium.googlesource.com/chromium/src/+/f8d10a08eb9ae82564e45352f27bcff0197be110

Patch Set 1 #

Patch Set 2 : Fix include. #

Total comments: 4

Patch Set 3 : Use histogram suffixes, add missing test coverage. #

Patch Set 4 : Rebase. #

Patch Set 5 : Set trace ID in test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+263 lines, -2 lines) Patch
M content/browser/renderer_host/input/render_widget_host_latency_tracker.cc View 1 2 3 2 chunks +65 lines, -0 lines 0 comments Download
M content/browser/renderer_host/input/render_widget_host_latency_tracker_unittest.cc View 1 2 3 4 1 chunk +96 lines, -0 lines 0 comments Download
M content/renderer/input/render_widget_input_handler.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h View 2 chunks +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/scheduler/test/fake_renderer_scheduler.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/public/platform/scheduler/renderer/renderer_scheduler.h View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/public/platform/scheduler/test/fake_renderer_scheduler.h View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/public/platform/scheduler/test/mock_renderer_scheduler.h View 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 3 chunks +36 lines, -1 line 0 comments Download
M ui/latency/ipc/latency_info_param_traits.cc View 1 2 3 4 chunks +6 lines, -0 lines 0 comments Download
M ui/latency/latency_info.h View 1 2 3 2 chunks +12 lines, -0 lines 0 comments Download
M ui/latency/latency_info.cc View 1 2 3 2 chunks +8 lines, -0 lines 0 comments Download
M ui/latency/mojo/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M ui/latency/mojo/latency_info.mojom View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M ui/latency/mojo/latency_info_struct_traits.h View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M ui/latency/mojo/latency_info_struct_traits.cc View 1 2 3 2 chunks +9 lines, -1 line 0 comments Download

Messages

Total messages: 60 (36 generated)
tdresser
+aelias@ for general approach and content/. +altimin@ for third_party/WebKit +dtapuska@ FYI
3 years, 6 months ago (2017-06-22 15:48:14 UTC) #8
aelias_OOO_until_Jul13
lgtm
3 years, 6 months ago (2017-06-23 02:20:19 UTC) #11
tdresser
+jbauman@ for ui/latency. +kenrb@ for ipc/mojo owners.
3 years, 6 months ago (2017-06-23 12:23:50 UTC) #13
kenrb
mojo lgtm
3 years, 6 months ago (2017-06-23 14:39:20 UTC) #14
altimin
lgtm
3 years, 5 months ago (2017-06-26 14:20:41 UTC) #15
tdresser
+isherman@ for histograms.xml
3 years, 5 months ago (2017-06-26 14:35:12 UTC) #17
Ilya Sherman
This is an interesting metric design. I think it's ok, but I'll also throw out ...
3 years, 5 months ago (2017-06-26 19:00:06 UTC) #18
tdresser
I thought some about using a ratio above some threshold, but I think for the ...
3 years, 5 months ago (2017-06-27 13:45:15 UTC) #19
tdresser
On 2017/06/27 13:45:15, tdresser wrote: > I thought some about using a ratio above some ...
3 years, 5 months ago (2017-06-27 14:14:34 UTC) #24
tdresser
On 2017/06/27 14:14:34, tdresser wrote: > On 2017/06/27 13:45:15, tdresser wrote: > > I thought ...
3 years, 5 months ago (2017-06-27 14:21:44 UTC) #28
Ilya Sherman
Metrics LGTM, thanks.
3 years, 5 months ago (2017-06-27 15:12:33 UTC) #29
jbauman
lgtm
3 years, 5 months ago (2017-06-27 21:59:10 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2954473002/60001
3 years, 5 months ago (2017-06-28 12:23:45 UTC) #35
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/475981)
3 years, 5 months ago (2017-06-28 12:30:48 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2954473002/80001
3 years, 5 months ago (2017-06-28 13:54:25 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/476054)
3 years, 5 months ago (2017-06-28 14:03:27 UTC) #42
tdresser
+rockot for added dependency on mojo/common.
3 years, 5 months ago (2017-06-28 15:36:06 UTC) #44
Ken Rockot(use gerrit already)
lgtm
3 years, 5 months ago (2017-06-28 16:01:12 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2954473002/80001
3 years, 5 months ago (2017-06-28 16:55:37 UTC) #47
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_tsan_rel_ng/builds/105898)
3 years, 5 months ago (2017-06-28 17:44:16 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2954473002/100001
3 years, 5 months ago (2017-06-28 18:52:04 UTC) #52
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/417369) win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, ...
3 years, 5 months ago (2017-06-28 19:42:26 UTC) #54
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2954473002/100001
3 years, 5 months ago (2017-06-28 19:44:31 UTC) #56
commit-bot: I haz the power
3 years, 5 months ago (2017-06-28 22:18:46 UTC) #60
Message was sent while issue was closed.
Committed patchset #5 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/f8d10a08eb9ae82564e45352f27b...

Powered by Google App Engine
This is Rietveld 408576698