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

Issue 825814 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2018
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug-Regression

Blocked on:
issue 829137



Sign in to add a comment

23.1% regression in scheduler.tough_scheduling_cases at 544776:544952

Project Member Reported by sullivan@chromium.org, Mar 26 2018

Issue description

See the link to graphs below.
 
Project Member

Comment 1 by 42576172...@developer.gserviceaccount.com, Mar 26 2018

All graphs for this bug:
  https://chromeperf.appspot.com/group_report?bug_id=825814

(For debugging:) Original alerts at time of bug-filing:
  https://chromeperf.appspot.com/group_report?sid=edc2a0a645bad38071983495a5b7047f83d6ea7ee9fa94307d199284d5c155ab


Bot(s) for this bug's original alert(s):

win-high-dpi
Project Member

Comment 3 by 42576172...@developer.gserviceaccount.com, Mar 26 2018

Cc: gab@chromium.org bsep@chromium.org
Owner: bsep@chromium.org
Status: Assigned (was: Untriaged)
📍 Found a significant difference after 1 commit.
https://pinpoint-dot-chromeperf.appspot.com/job/15a80eed440000

Add Windows 10 Custom Titlebar feature flag and enable it by default. by bsep@chromium.org
https://chromium.googlesource.com/chromium/src/+/979c3c4d8355e456339c648db65c8201991b43af

Understanding performance regressions:
  http://g.co/ChromePerformanceRegressions

Comment 4 by bsep@chromium.org, Mar 27 2018

Cc: briander...@chromium.org
CC brianderson@ as the test owner. I don't know how to investigate the "queueing_durations" metric, which is what regressed, so I need help.

The patch in question is enabling a feature that moves some of the top chrome renderering into Views code, instead of letting Windows handle it. It does not affect page renderering directly. It might slightly increase global renderering load, but I don't have enough context to understand the magnitude of the impact.

Comment 5 by bsep@chromium.org, Apr 4 2018

Blockedon: 829137
I tried running this test locally (not on a high dpi monitor, though). As bsep@ says, the blamed CL affects the drawing of the chrome titlebar. The test only draws the title bar a few times (4 or 5) so it shouldn't be able to affect overall performance in such a significant way. There is a slight change to the view structure, a few extra views in the title bar, but they're not getting redrawn, so they shouldn't be affecting the test. Running the test locally with and without the CL doesn't show any correlation between the CL and perf regressions.
Project Member

Comment 8 by 42576172...@developer.gserviceaccount.com, Apr 20 2018

📍 Found a significant difference after 1 commit.
https://pinpoint-dot-chromeperf.appspot.com/job/115f651ec40000

Add Windows 10 Custom Titlebar feature flag and enable it by default. by bsep@chromium.org
https://chromium.googlesource.com/chromium/src/+/979c3c4d8355e456339c648db65c8201991b43af

Understanding performance regressions:
  http://g.co/ChromePerformanceRegressions
Owner: skyos...@chromium.org
Assigning to test owner skyostil: can you help davidbienvenu understand how the queuing_durations metric and how to dig into this regression, as well as clarifying how severe the regression is? See #4 and #6
Project Member

Comment 11 by 42576172...@developer.gserviceaccount.com, Apr 23 2018

Cc: davidbienvenu@chromium.org
📍 Found a significant difference after 1 commit.
https://pinpoint-dot-chromeperf.appspot.com/job/14ae8331c40000

Revert "Add Windows 10 Custom Titlebar feature flag and enable it by default." by davidbienvenu@chromium.org
https://chromium-review.googlesource.com/c/chromium/src/+/1022978/1

Understanding performance regressions:
  http://g.co/ChromePerformanceRegressions

Comment 12 by gab@chromium.org, May 2 2018

Cc: -gab@chromium.org
The queueing duration metric keeps track of how long the BeginMainFrame task gets queued for on the renderer main thread. I took a look at the before and after traces and didn't see any significant problems. The only real change is that the BeginMainFrame event's execution time rises from 2.3ms to 2.5ms. Since the patch only touches the browser process as far as I can tell, I'm not sure how it could have had this effect in the renderer. In any case, the absolute regression is small enough to not worry about.

Comment 14 by bsep@chromium.org, May 14 2018

Status: WontFix (was: Assigned)
Based on comment #6 and #13, I'm satisfied there's nothing to do, so I'm closing this.

Sign in to add a comment