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

Issue 848835 link

Starred by 1 user

Issue metadata

Status: Started
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 1
Type: Feature

Blocking:
issue 705884



Sign in to add a comment

Scheduler: Experiment with background pages' priorities

Project Member Reported by farahcharab@chromium.org, Jun 1 2018

Issue description

Experiment with de-prioritizing (non-audio playing) background pages to low and best effort priority. 

The following design document contains information relevant to this experiment (in particular, sections about background pages):
 
https://docs.google.com/document/d/1ct7kiPbpBsYJqeHJ07aWPzfC2I7kpcvdllPJ3hLfgYw/edit?usp=sharing 

 
Description: Show this description
Description: Show this description
Description: Show this description
Project Member

Comment 4 by bugdroid1@chromium.org, Jun 1 2018

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

commit a7ff17227d2c85d11c44ac382d09764ce80e1d57
Author: Farah Charab <farahcharab@google.com>
Date: Fri Jun 01 23:04:45 2018

Scheduler: Experiment with different priorities for background pages.

Set priority of non-audio playing background pages' task queues to
low priority/best effort priority when relevant feature list is enabled.

Note that this experiment is supposed to run on Canary/Dev, so waterfall
test configs aren't added.

Bug: crbug.com/848835

Change-Id: I1c1712ef794fd4d036b102cbbdb593cd636dccbd
Reviewed-on: https://chromium-review.googlesource.com/1082313
Commit-Queue: Farah Charab <farahcharab@chromium.org>
Reviewed-by: Sami Kyöstilä <skyostil@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563849}
[modify] https://crrev.com/a7ff17227d2c85d11c44ac382d09764ce80e1d57/third_party/blink/renderer/platform/scheduler/child/features.h
[modify] https://crrev.com/a7ff17227d2c85d11c44ac382d09764ce80e1d57/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl.cc
[modify] https://crrev.com/a7ff17227d2c85d11c44ac382d09764ce80e1d57/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl.h
[modify] https://crrev.com/a7ff17227d2c85d11c44ac382d09764ce80e1d57/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl_unittest.cc
[modify] https://crrev.com/a7ff17227d2c85d11c44ac382d09764ce80e1d57/third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc

Cc: skyos...@chromium.org altimin@chromium.org
Labels: OS-Android OS-Chrome OS-iOS OS-Linux OS-Mac OS-Windows Type-Launch
Status: Assigned (was: Fixed)
Components: Blink>Scheduling
Status: Started (was: Assigned)
Blocking: 705884
Labels: -Type-Launch Type-Feature
Labels: Pri-1
Labels: -OS-iOS
iOS does not use Blink

Sign in to add a comment