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

Issue 649852 link

Starred by 3 users

Issue metadata

Status: Duplicate
Owner: ----
Closed: Oct 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

NTP (probably doodle) taking 30% CPU without any interaction

Project Member Reported by pinkerton@chromium.org, Sep 23 2016

Issue description

Version: M54beta
OS: 10.11.x

- Open an new tab.
- Observe renderer for NTP taking 30% CPU

Tab sitting still takes 30% of my CPU. I'm not doing anything, there is not even a flashing cursor anywhere. There is a hispanic heritage doodle, that's probably what's churning.

Trace attached.

The larger question is how can we prevent doodles which are outside our control from taking over the user's machine?
 
trace_ntp.json.gz
5.7 MB Download

Comment 1 by rpop@chromium.org, Sep 23 2016

We're in touch with doodles eng on some other issues. I'll alert them. 

Do you see the same behavior when you load google.com with this doodle, or is it just the NTP?

Comment 2 by shrike@chromium.org, Sep 25 2016

If this happens again, can you also grab a JavaScript trace?

Comment 3 by kojii@chromium.org, Sep 26 2016

Components: -Blink UI>Browser>NewTabPage
I did the default trace, which is "javascript and rendering". What should I have done differently?

FWIW, the doodle has changed, so reproducing this seems unlikely. Can we find a way to force a build to show a specific doodle?

Comment 5 by shrike@chromium.org, Sep 27 2016

> I did the default trace, which is "javascript and rendering". What should I have done differently?

There is chrome://tracing which shows everything the browser is doing. There is also JavaScript tracing (View -> Developer -> Developer Tools, click Timeline tab, click the dark gray circle at the left to start recording) which shows what the JavaScript code is doing. The JavaScript tracing makes it easy to see that the page is firing a timer every ms, etc.

> FWIW, the doodle has changed, so reproducing this seems unlikely. Can we find a way to force a build to show a specific doodle?

Old doodles are here: https://www.google.com/doodles/. Which one was it?

Comment 6 by hua...@chromium.org, Sep 27 2016

Could this be Issue 650428?  pinkerton@, please see if you still get 30% even without Doodle.  You can get rid of Doodle by installing a theme with dark background. But note that in this case the CSS-animated Doodle Notifier would be running (it stops after 2 min to save power).

Comment 7 by fi...@chromium.org, Sep 28 2016

Cc: treib@chromium.org
+ treib (FYI)

Comment 8 by fi...@chromium.org, Oct 7 2016

Mergedinto: 641569
Status: Duplicate (was: Untriaged)

Sign in to add a comment