Closed
Bug 877597
Opened 12 years ago
Closed 5 years ago
High CPU usage on google.com
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: laurens, Unassigned)
Details
(Keywords: perf)
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:21.0) Gecko/20100101 Firefox/21.0 (Beta/Release)
Build ID: 20130511120803
Steps to reproduce:
HW: Macbook air with 1.7GHz Core i5, OS X 10.7.5.
Open google.com and performed a search.
No plugins (SAFE mode under new user gives same results).
HW acceleration on/off no difference.
Only thing that lowers CPU usage to similar levels as Safari is to use no-script plugin and block google.com => problems with google.com js or FF interpreter thereof?
Actual results:
Constant ~8-15% CPU usage shown by Activity Monitor, just showing google.com search results in safe mode.
Expected results:
<1% CPU Usage (on a 1.7GHz CPU showing a static google search results page)
Updated•12 years ago
|
Assignee: nobody → general
Component: Untriaged → JavaScript Engine
Product: Firefox → Core
Yes also with 23aurora. I found an easy way to reproduce (all plugins/addons off, no flash).
the following address gives 10% CPU usage, measured after 10s:
https://www.google.com/search?q=mozilla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb
copy and paste the above into the URL bar.
Press enter
(Google search results load)
CPU usage stays at 10%
Now select the search box to get a cursor
Whilst cursor is flashing: 10% CPU usage (!)
Click somewhere else on page, so that there is no more cursor - cpu usage <2%
so:
some text boxes on webpages need to be selected and de-selected in order to prevent high idle cpu usage?
Flags: needinfo?(laurens)
Assignee | ||
Updated•11 years ago
|
Assignee: general → nobody
Comment 3•9 years ago
|
||
Do you still see ths problem?
I cannot reproduce this using current nightly build
Flags: needinfo?(laurens)
Whiteboard: [closeme 2016-01-10]
I tried to reproduce this bug and I can confirm the bug - no plugins, no addons.
I used Nightly 46.0a1 (2016-01-11), Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Firefox/46.0
I have the following results:
* non-e10s window ~50% cpu usage
* e10s window - ~ 15% per main process and ~30% per web content process
Steps to reproduce:
1. Open new window and go to site www.google.com
2. watch the activity monitor - almost ~40% cpu usage per main and web content processes
If I switch to another tab, cpu usage is gone. If I go back, the cpu usage goes again to ~40%
about:support output
Application Basics
------------------
Name: Firefox
Version: 46.0a1
Build ID: 20160111030207
Update Channel: nightly
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Firefox/46.0
Multiprocess Windows: 2/2 (default: true)
Safe Mode: false
Crash Reports for the Last 3 Days
---------------------------------
All Crash Reports
Extensions
----------
Name: Firefox Hello
Version: 0.1
Enabled: true
ID: loop@mozilla.org
Name: Pocket
Version: 46.0a1
Enabled: true
ID: firefox@getpocket.com
Name: ADB Helper
Version: 0.8.6
Enabled: false
ID: adbhelper@mozilla.org
Name: DownThemAll!
Version: 2.0.18.1-signed
Enabled: false
ID: {DDC359D1-844A-42a7-9AA1-88A850A938A8}
Name: Firebug
Version: 2.0.11
Enabled: false
ID: firebug@software.joehewitt.com
Name: Google Translator for Firefox
Version: 2.1.0.5.1
Enabled: false
ID: translator@zoli.bod
Name: uBlock Origin
Version: 1.0.0.1
Enabled: false
ID: uBlock0@raymondhill.net
Name: Valence
Version: 0.3.3
Enabled: false
ID: fxdevtools-adapters@mozilla.org
Graphics
--------
Asynchronous Pan/Zoom: wheel input enabled
Device ID: 0x0166
GPU Accelerated Windows: 2/2 OpenGL (OMTC)
Supports Hardware H264 Decoding: No;
Vendor ID: 0x8086
WebGL Renderer: Intel Inc. -- Intel HD Graphics 4000 OpenGL Engine
windowLayerManagerRemote: true
AzureCanvasBackend: skia
AzureContentBackend: quartz
AzureFallbackCanvasBackend: none
AzureSkiaAccelerated: 1
Important Modified Preferences
------------------------------
accessibility.blockautorefresh: true
accessibility.browsewithcaret: true
accessibility.typeaheadfind: true
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 4
browser.download.importedFromSqlite: true
browser.download.useDownloadDir: false
browser.places.smartBookmarksVersion: 7
browser.sessionstore.upgradeBackup.latestBuildID: 20160111030207
browser.startup.homepage: about:newtab
browser.startup.homepage_override.buildID: 20160111030207
browser.startup.homepage_override.mstone: 46.0a1
browser.tabs.loadInBackground: false
browser.tabs.remote.autostart: true
browser.tabs.remote.autostart.2: false
browser.urlbar.trimURLs: false
browser.urlbar.userMadeSearchSuggestionsChoice: true
browser.zoom.full: false
dom.apps.reset-permissions: true
dom.mozApps.used: true
extensions.lastAppVersion: 46.0a1
gfx.blacklist.direct2d: 3
gfx.crash-guard.glcontext.appVersion: 44.0
gfx.crash-guard.glcontext.deviceID: 0x0166
gfx.crash-guard.status.glcontext: 2
media.gmp-gmpopenh264.abi: x86_64-gcc3-u-i386-x86_64
media.gmp-gmpopenh264.enabled: true
media.gmp-gmpopenh264.lastUpdate: 1450806961
media.gmp-gmpopenh264.version: 1.5.3
media.gmp-manager.buildID: 20160111030207
media.gmp-manager.lastCheck: 1452627627
media.mediasource.webm.enabled: true
network.cookie.cookieBehavior: 3
network.cookie.lifetimePolicy: 2
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1452275574
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.default browser: 1
plugin.state.flash: 0
plugin.state.java: 0
print.print_bgcolor: false
print.print_bgimages: false
print.print_colorspace:
print.print_command:
print.print_downloadfonts: false
print.print_duplex: 1515870810
print.print_evenpages: true
print.print_in_color: true
print.print_margin_bottom: 0.5
print.print_margin_left: 0.5
print.print_margin_right: 0.5
print.print_margin_top: 0.5
print.print_oddpages: true
print.print_orientation: 0
print.print_page_delay: 50
print.print_paper_data: 0
print.print_paper_height: 11.00
print.print_paper_name:
print.print_paper_size_type: 1
print.print_paper_size_unit: 0
print.print_paper_width: 8.50
print.print_plex_name:
print.print_resolution: 1515870810
print.print_resolution_name:
print.print_reversed: false
print.print_scaling: 1.00
print.print_shrink_to_fit: true
print.print_to_file: false
print.print_unwriteable_margin_bottom: 57
print.print_unwriteable_margin_left: 25
print.print_unwriteable_margin_right: 25
print.print_unwriteable_margin_top: 25
print.printer_Canon_MG5200_series__069A8E000000.print_bgcolor: false
print.printer_Canon_MG5200_series__069A8E000000.print_bgimages: false
print.printer_Canon_MG5200_series__069A8E000000.print_duplex: 1515870810
print.printer_Canon_MG5200_series__069A8E000000.print_edge_bottom: 0
print.printer_Canon_MG5200_series__069A8E000000.print_edge_left: 0
print.printer_Canon_MG5200_series__069A8E000000.print_edge_right: 0
print.printer_Canon_MG5200_series__069A8E000000.print_edge_top: 0
print.printer_Canon_MG5200_series__069A8E000000.print_evenpages: true
print.printer_Canon_MG5200_series__069A8E000000.print_footercenter:
print.printer_Canon_MG5200_series__069A8E000000.print_footerleft: &PT
print.printer_Canon_MG5200_series__069A8E000000.print_footerright: &D
print.printer_Canon_MG5200_series__069A8E000000.print_headercenter:
print.printer_Canon_MG5200_series__069A8E000000.print_headerleft: &T
print.printer_Canon_MG5200_series__069A8E000000.print_headerright: &U
print.printer_Canon_MG5200_series__069A8E000000.print_in_color: true
print.printer_Canon_MG5200_series__069A8E000000.print_margin_bottom: 0.5
print.printer_Canon_MG5200_series__069A8E000000.print_margin_left: 0.5
print.printer_Canon_MG5200_series__069A8E000000.print_margin_right: 0.5
print.printer_Canon_MG5200_series__069A8E000000.print_margin_top: 0.5
print.printer_Canon_MG5200_series__069A8E000000.print_oddpages: true
print.printer_Canon_MG5200_series__069A8E000000.print_orientation: 0
print.printer_Canon_MG5200_series__069A8E000000.print_page_delay: 50
print.printer_Canon_MG5200_series__069A8E000000.print_paper_data: 0
print.printer_Canon_MG5200_series__069A8E000000.print_paper_height: 11.00
print.printer_Canon_MG5200_series__069A8E000000.print_paper_name:
print.printer_Canon_MG5200_series__069A8E000000.print_paper_size_type: 1
print.printer_Canon_MG5200_series__069A8E000000.print_paper_size_unit: 0
print.printer_Canon_MG5200_series__069A8E000000.print_paper_width: 8.50
print.printer_Canon_MG5200_series__069A8E000000.print_resolution: 1515870810
print.printer_Canon_MG5200_series__069A8E000000.print_reversed: false
print.printer_Canon_MG5200_series__069A8E000000.print_scaling: 1.00
print.printer_Canon_MG5200_series__069A8E000000.print_shrink_to_fit: true
print.printer_Canon_MG5200_series__069A8E000000.print_to_file: false
print.printer_Canon_MG5200_series__069A8E000000.print_unwriteable_margin_bottom: 20
print.printer_Canon_MG5200_series__069A8E000000.print_unwriteable_margin_left: 13
print.printer_Canon_MG5200_series__069A8E000000.print_unwriteable_margin_right: 13
print.printer_Canon_MG5200_series__069A8E000000.print_unwriteable_margin_top: 12
privacy.clearOnShutdown.downloads: false
privacy.clearOnShutdown.history: false
privacy.clearOnShutdown.offlineApps: true
privacy.cpd.extensions-dta: true
privacy.cpd.offlineApps: true
privacy.cpd.siteSettings: true
privacy.donottrackheader.enabled: true
privacy.sanitize.didShutdownSanitize: true
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.sanitizeOnShutdown: true
services.sync.declinedEngines:
services.sync.engine.adblockplus: true
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1450901263
Important Locked Preferences
----------------------------
JavaScript
----------
Incremental GC: true
Accessibility
-------------
Activated: false
Prevent Accessibility: 0
Library Versions
----------------
NSPR
Expected minimum version: 4.11
Version in use: 4.11
NSS
Expected minimum version: 3.21 Basic ECC
Version in use: 3.21 Basic ECC
NSSSMIME
Expected minimum version: 3.21 Basic ECC
Version in use: 3.21 Basic ECC
NSSSSL
Expected minimum version: 3.21 Basic ECC
Version in use: 3.21 Basic ECC
NSSUTIL
Expected minimum version: 3.21
Version in use: 3.21
Experimental Features
---------------------
Same problem, high CPU usage on google results page.
OS X
Refresh
HW and smooth scrolling on/off: no difference
2014 Macbook Pro
When I disable Javascript on Google.com or when I minimise then CPU < 3%, else CPU >20% on the results page (static display)!
Same bug as: https://bugzilla.mozilla.org/show_bug.cgi?id=1218169?
NB this has been a problem for me across 3 computers and several years... new profiles each time.
Application Basics
------------------
Name: Firefox
Version: 47.0.1
Build ID: 20160623154057
Update Channel: release
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:47.0) Gecko/20100101 Firefox/47.0
OS: Darwin 14.5.0 x86-64
Multiprocess Windows: 0/1 (Disabled)
Safe Mode: false
Crash Reports for the Last 3 Days
---------------------------------
All Crash Reports
Extensions
----------
Name: Firefox Hello
Version: 1.3.2
Enabled: true
ID: loop@mozilla.org
Name: Multi-process staged rollout
Version: 1.0
Enabled: true
ID: e10srollout@mozilla.org
Name: Pocket
Version: 1.0.2
Enabled: true
ID: firefox@getpocket.com
Graphics
--------
Asynchronous Pan/Zoom: none
Device ID: 0x0a2e
GPU Accelerated Windows: 0/1 Basic (OMTC)
Supports Hardware H264 Decoding: Yes
Vendor ID: 0x8086
WebGL Renderer: Intel Inc. -- Intel Iris OpenGL Engine
windowLayerManagerRemote: true
AzureCanvasAccelerated: 1
AzureCanvasBackend: skia
AzureContentBackend: quartz
AzureFallbackCanvasBackend: none
Important Modified Preferences
------------------------------
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 3
browser.download.importedFromSqlite: true
browser.places.smartBookmarksVersion: 7
browser.sessionstore.upgradeBackup.latestBuildID: 20160623154057
browser.startup.homepage_override.buildID: 20160623154057
browser.startup.homepage_override.mstone: 47.0.1
dom.apps.reset-permissions: true
dom.mozApps.used: true
extensions.lastAppVersion: 47.0.1
gfx.blacklist.direct2d: 3
media.gmp-gmpopenh264.abi: x86_64-gcc3-u-i386-x86_64
media.gmp-gmpopenh264.lastUpdate: 1469019114
media.gmp-gmpopenh264.version: 1.5.3
media.gmp-manager.buildID: 20160623154057
media.gmp-manager.lastCheck: 1469019113
media.gmp-widevinecdm.abi: x86_64-gcc3-u-i386-x86_64
media.gmp-widevinecdm.lastUpdate: 1469019117
media.gmp-widevinecdm.version: 1.4.8.866
media.gmp.storage.version.observed: 1
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
Important Locked Preferences
----------------------------
JavaScript
----------
Incremental GC: true
Accessibility
-------------
Activated: false
Prevent Accessibility: 0
Library Versions
----------------
NSPR
Expected minimum version: 4.12
Version in use: 4.12
NSS
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC
NSSSMIME
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC
NSSSSL
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC
NSSUTIL
Expected minimum version: 3.23
Version in use: 3.23
Experimental Features
---------------------
Comment 7•8 years ago
|
||
What happens if you disable google "instant search"?
https://www.youtube.com/watch?v=-U-GjtYrHAQ
Comment 8•8 years ago
|
||
see also bug 938464
(In reply to Wayne Mery (:wsmwk, NI for questions) from comment #7)
> What happens if you disable google "instant search"?
> https://www.youtube.com/watch?v=-U-GjtYrHAQ
Hello, no effect. It still uses 10% per parent and 16%-20% per child process.
Comment 10•8 years ago
|
||
I can reproduce the problem: Two MacBooks do have the problem one one doesn't have it. I tried it with a complete new OSX account and the problem still occurs.
Comment 11•7 years ago
|
||
When I open google.com I too have the higher CPU usage on my Mac mini. I used Inspect Element and found out when i set the following CSS to display: none the CPU usage is normal again.
._b9g g-loading-icon
I think that the animation of the invisible loading icon is the reason.
Comment 12•7 years ago
|
||
I can confirm the observation in the previous comment. I have an open tab with google.nl search results and its process is eating between 20% and 40% CPU.
Switching to another tab in the same window or running |document.querySelector("._b9g g-loading-icon").style.display="none"| from the console reduces that process to ~5%.
Opening inspector and mousing over the first <div> inside that particular <g-loading-icon> element shows a square being rotated about its center. That's a lot of unseen busy-work.
Is this something Firefox can optimize (or even avoid doing) on its end? Otherwise I'd say this needs to be kicked to Google, I doubt they want their search results to be labeled as battery drains, even if its in a competitor's browser.
Comment 13•7 years ago
|
||
Ah! What Jürgen and I saw is being addressed in bug 1218169.
Comment 14•5 years ago
|
||
Do you still encounter this issue when using a current version?
Flags: needinfo?(roger.wegmann)
Flags: needinfo?(mkem)
Flags: needinfo?(laurens)
Flags: needinfo?(hiasl360)
Comment 15•5 years ago
|
||
On my Mac Mini with Firefox Developer Edition 70.0b8 Google has no high CPU usage anymore.
Flags: needinfo?(hiasl360)
Comment 16•5 years ago
|
||
Hello,
on my actual iMac (late 2015) the problem is gone. Actual usage: Main process ~1% and content process also ~1%. I'm using Nightly 71.0a1 (2019-09-19) (64-bit).
Michal.
Flags: needinfo?(mkem)
Comment 17•5 years ago
|
||
=> WFM per comment 15, comment 16
Status: UNCONFIRMED → RESOLVED
Closed: 5 years ago
Flags: needinfo?(roger.wegmann)
Flags: needinfo?(laurens)
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•