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

Issue 2895673002: [scheduler] Add unthrottled-by-blockable task queue to fix touch latency regression. (Closed)

Created:
3 years, 7 months ago by altimin
Modified:
3 years, 6 months ago
Reviewers:
haraken, Sami
CC:
chromium-reviews, sof, eae+blinkwatch, blink-reviews-dom_chromium.org, dglazkov+blink, blink-reviews, kinuko+watch, scheduler-bugs_chromium.org, rwlbuis, Navid Zolghadr, tdresser
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[scheduler] Add general task queue to fix touch latency regression. Every problem can be solved by adding an additional task queue, except for the problem of too many task queues. This should fix touch latency regression which a) is considered timer task queue from renderer scheduler point of view and can be blocked during touch move if expensive b) is not throttled or suspended, therefore not breaking any other use cases. This is a temporary fix and all tasks should be moved to suspendable or unthrottled task queues. NOTE: this patch temporary disables background throttling of the default timer queue because otherwise suspendable tasks would be throttled too. R=skyostil@chromium.org,haraken@chromium.org CC=tdresser@chromium.org,nzolghadr@chromium.org BUG=704939 Review-Url: https://codereview.chromium.org/2895673002 Cr-Commit-Position: refs/heads/master@{#475591} Committed: https://chromium.googlesource.com/chromium/src/+/f39f12be44e4d35eb25c7a58b1895c751da723f5

Patch Set 1 #

Total comments: 2

Patch Set 2 : general -> unthrottled-but-blockable #

Patch Set 3 : fixed test #

Patch Set 4 : UnspecedTimer -> unthrottled-but-blockable queue #

Patch Set 5 : Fix #

Total comments: 6

Patch Set 6 : Address comments and disable a failing test #

Messages

Total messages: 47 (32 generated)
altimin
PTAL
3 years, 7 months ago (2017-05-19 16:55:24 UTC) #1
haraken
Would you elaborate on this change more? I'm really concerned about adding random task runners.
3 years, 7 months ago (2017-05-19 23:11:20 UTC) #6
altimin
On 2017/05/19 23:11:20, haraken wrote: > Would you elaborate on this change more? > > ...
3 years, 7 months ago (2017-05-19 23:22:03 UTC) #7
haraken
On 2017/05/19 23:22:03, altimin wrote: > On 2017/05/19 23:11:20, haraken wrote: > > Would you ...
3 years, 7 months ago (2017-05-20 00:10:02 UTC) #8
altimin
On 2017/05/20 00:10:02, haraken wrote: > On 2017/05/19 23:22:03, altimin wrote: > > On 2017/05/19 ...
3 years, 7 months ago (2017-05-22 10:54:02 UTC) #9
Sami
We probably need something like this at least temporarily as we make our task taxonomy ...
3 years, 7 months ago (2017-05-22 12:14:45 UTC) #14
altimin
On 2017/05/22 12:14:45, Sami wrote: > We probably need something like this at least temporarily ...
3 years, 7 months ago (2017-05-22 12:40:43 UTC) #15
haraken
On 2017/05/22 12:40:43, altimin wrote: > On 2017/05/22 12:14:45, Sami wrote: > > We probably ...
3 years, 7 months ago (2017-05-22 13:42:45 UTC) #16
altimin
On 2017/05/22 13:42:45, haraken wrote: > On 2017/05/22 12:40:43, altimin wrote: > > On 2017/05/22 ...
3 years, 7 months ago (2017-05-22 13:46:34 UTC) #17
haraken
On 2017/05/22 13:46:34, altimin wrote: > On 2017/05/22 13:42:45, haraken wrote: > > On 2017/05/22 ...
3 years, 7 months ago (2017-05-22 13:53:51 UTC) #18
Sami
lgtm, but please fix the type in the title and update the patch description to ...
3 years, 6 months ago (2017-05-26 15:07:31 UTC) #33
Sami
*erm, typo in the title
3 years, 6 months ago (2017-05-26 15:07:43 UTC) #34
altimin
https://codereview.chromium.org/2895673002/diff/1/third_party/WebKit/Source/core/dom/TaskRunnerHelper.cpp File third_party/WebKit/Source/core/dom/TaskRunnerHelper.cpp (right): https://codereview.chromium.org/2895673002/diff/1/third_party/WebKit/Source/core/dom/TaskRunnerHelper.cpp#newcode56 third_party/WebKit/Source/core/dom/TaskRunnerHelper.cpp:56: // TODO(altimin): Move all this tasks to suspendable or ...
3 years, 6 months ago (2017-05-30 17:46:39 UTC) #41
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/2895673002/100001
3 years, 6 months ago (2017-05-30 17:47:33 UTC) #44
commit-bot: I haz the power
3 years, 6 months ago (2017-05-30 17:53:31 UTC) #47
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/f39f12be44e4d35eb25c7a58b189...

Powered by Google App Engine
This is Rietveld 408576698