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

Issue 685301 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 1
Type: Bug-Regression

Blocking:
issue 671375



Sign in to add a comment

Settings and About ChromeOS dialogs take ~3 seconds to display any contents

Project Member Reported by w...@chromium.org, Jan 25 2017

Issue description

Chrome Version: 57.0.2987.6 (Official Build) dev (64-bit)
OS: ChromeOS

What steps will reproduce the problem?
(1) Open the Settings or About ChromeOS windows.

What is the expected result?

Expect that the window opens and displays something within a reasonable time (say half a second or so).

What happens instead?

Window appears but stays blank (black) for about three seconds before finally displaying the new Material Design contents.

Please use labels and text to provide additional information.


For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.

 
Can you please clarify if you see this for the WebUI settings (i.e., navigating to chrome://settings or chrome://about in the web browser) or is this related to the native system menu UI (seen when clicking on the system tray widget in the shelf)?

Comment 2 by w...@chromium.org, Jan 25 2017

This is clicking on the system tray widget, or the Chrome menu - not
navigating directly to the WebUI in a tab.
Cc: tdander...@chromium.org dbeam@chromium.org
Labels: -Proj-MaterialDesign-CrOS Proj-MaterialDesign-WebUI
Owner: tbuck...@chromium.org
Status: Assigned (was: Untriaged)
Handing over to tbuckley@ for triage.

Had a chat with wez@ and here are further details. Device type is panther with two monitors attached. Repro steps are:

* Open system menu > click on settings gear
or
* Click on chrome (3 dots) button in top chrome > Help > About ChromeOS.

The windows which appear are what's unresponsive here, not the native chrome menu or system menu. According to wez@, while these windows were opening, "Monitoring with Task Manager, it looked like the renderer process for the Settings content was at 100% over that time"

Comment 4 by dbeam@chromium.org, Jan 25 2017

Cc: tbuck...@chromium.org steve...@chromium.org dpa...@chromium.org
Owner: ----
Status: Available (was: Assigned)
hey wez@: if you flip chrome://flags/#enable-md-settings to Disabled, how long does the page take to load?  1-1.5s?

Material Design Settings wont ship until it's as fast or faster than the old settings page.

Comment 5 by w...@chromium.org, Jan 26 2017

Yes, the old Settings page displays *something* within a second or so, and
displays fully after about 1.5s.

Comment 6 by dpa...@chromium.org, Jan 26 2017

The performance numbers will be positively affected by Vulcanizing the settings page (ongoing effort,  issue 673825 , CL https://codereview.chromium.org/2573943002).

From my local testing on my Linux workstation, (ChromeOS build on Linux), chrome://md-settings/help is showing something to the user within

~1.65 seconds when non-Vulcanized
0.55 seconds when Vulcanized

Comment 7 by dbeam@chromium.org, Feb 6 2017

Blocking: 671735
Labels: -M-57 Hotlist-MD-Settings-About OS-Linux OS-Mac OS-Windows
Owner: dpa...@chromium.org
Status: Assigned (was: Available)
i assume this affects more than just ChromeOS.  we should double-check the chrome://settings/help load performance on all platforms.

Comment 8 by dpa...@chromium.org, Feb 23 2017

Blocking: -671735 671375
I think the blocking bug number had a typo.

Comment 9 by dbeam@chromium.org, Feb 27 2017

Owner: tommycli@chromium.org
hey Tommy, can you add chrome://help (with --disable-features=MaterialDesignSettings) and chrome://md-settings/help to your lighthouse monitoring script?
Cc: paulir...@chromium.org
+paulirish

Yes, it's no problem to add chrome://help to the monitoring script.

However, it will have to wait until Lighthouse supports Uber Page urls (chrome://chrome), which it recently stopped supporting (but Paul is working on).
Alright, we should be in business once https://github.com/GoogleChrome/lighthouse/pull/1777 is tested and merged.

Comment 12 by dbeam@chromium.org, Feb 28 2017

Status: Started (was: Assigned)
Results should be live now: https://docs.google.com/a/google.com/spreadsheets/d/1-NWS8M6BW6u6VwEYdFypD4SKDVtfW8XN3mtjMLXKQAQ/edit?usp=sharing

Looks like MD Help has 2.3x the load time of Old Help. (at least for the Linux laptop on my desk.)

Lots of room for improvement.
Cc: tommycli@chromium.org
Owner: ----
Status: Available (was: Started)
thanks for setting up monitoring / the investigation, Tommy!
No problem! I'm still investigating why the metrics seem to be not very stable.... but regardless the metrics bear out that MD Help is much slower.

Comment 16 by dbeam@chromium.org, Mar 15 2017

Cc: -dpa...@chromium.org
Owner: dpa...@chromium.org
Status: Assigned (was: Available)
Looking at the graphs provided by Tommy at #13 above, we are doing much better compared to when this bug was filed (see attachments). We are at about 1.3-1.5x compared to the old about page.
help_comparison.png
63.4 KB View Download
I'll re-evaluate the situation once the work to split the "advanced" settings into a lazy-loaded module has completed ( issue 597347 ).
Labels: M-59
Status: Started (was: Assigned)
Status: Fixed (was: Started)
\o/
Status: Verified (was: Fixed)
Verified on ChromeOS 9554.0.0, 60.0.3100.0

Sign in to add a comment