New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 874836 link

Starred by 2 users

Issue metadata

Status: Available
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Feature


Sign in to add a comment

Remove use cases heurisitics and blocking logic from the scheduler

Project Member Reported by altimin@chromium.org, Aug 16

Issue description

With the recent optimisations in the input scheduling (e.g. high-priority input) it should be possible to disable guessing use cases and prioritise input based on that.
 
Blocking: 551325
Blocking: 874916
Blocking: 810376
Blocking: 874072
Blocking: 661155
Project Member

Comment 7 by bugdroid1@chromium.org, Oct 15

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bd99ba315dcde886153185de166fafd3b0b959a8

commit bd99ba315dcde886153185de166fafd3b0b959a8
Author: Alexander Timin <altimin@chromium.org>
Date: Mon Oct 15 14:52:45 2018

[scheduler] Disable scheduling input heuristics on waterfall.

BUG=874836
R=rkaplow@chromium.org

Change-Id: Icf5c0b87a82dd8a9da5af02411727c103e4494b8
Reviewed-on: https://chromium-review.googlesource.com/c/1259662
Reviewed-by: Robert Kaplow (sloooow) <rkaplow@chromium.org>
Commit-Queue: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#599639}
[modify] https://crrev.com/bd99ba315dcde886153185de166fafd3b0b959a8/testing/variations/fieldtrial_testing_config.json

Project Member

Comment 8 by bugdroid1@chromium.org, Jan 17 (5 days ago)

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/071306963377eb133a94b80a6bbcce949f99e7b8

commit 071306963377eb133a94b80a6bbcce949f99e7b8
Author: Alexander Timin <altimin@chromium.org>
Date: Thu Jan 17 19:22:37 2019

[scheduler] Remove expensive task blocking logic.

Do not try to detect and block expensive tasks as it makes both
predictability and performance worse.

This is expected to reduce high percentiles scrolling latency on
Android by 3%.

Design doc:
https://docs.google.com/document/d/1EvAfCyQVCiZe5plx4CDX-CT3vnS-t7n6u9FOkwBm3MM

R=alexclarke@chromium.org,skyostil@chromium.org
BUG=874836

Change-Id: Ic3aa3f78586fe78b98efa9709dcc7bc61e799f3f
Reviewed-on: https://chromium-review.googlesource.com/c/1411882
Commit-Queue: Alexander Timin <altimin@chromium.org>
Reviewed-by: Sami Kyöstilä <skyostil@chromium.org>
Reviewed-by: Alex Clarke <alexclarke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623789}
[modify] https://crrev.com/071306963377eb133a94b80a6bbcce949f99e7b8/third_party/blink/renderer/platform/scheduler/BUILD.gn
[modify] https://crrev.com/071306963377eb133a94b80a6bbcce949f99e7b8/third_party/blink/renderer/platform/scheduler/common/features.h
[modify] https://crrev.com/071306963377eb133a94b80a6bbcce949f99e7b8/third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc
[modify] https://crrev.com/071306963377eb133a94b80a6bbcce949f99e7b8/third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.h
[modify] https://crrev.com/071306963377eb133a94b80a6bbcce949f99e7b8/third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl_unittest.cc
[delete] https://crrev.com/b05fe8ec0debeeecfdb7d0903996e0c4c11f69a5/third_party/blink/renderer/platform/scheduler/main_thread/task_cost_estimator.cc
[delete] https://crrev.com/b05fe8ec0debeeecfdb7d0903996e0c4c11f69a5/third_party/blink/renderer/platform/scheduler/main_thread/task_cost_estimator.h

Sign in to add a comment