Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance issues in Firefox 39 beta #266

Closed
tyaremco opened this issue May 30, 2015 · 3 comments
Closed

Performance issues in Firefox 39 beta #266

tyaremco opened this issue May 30, 2015 · 3 comments

Comments

@tyaremco
Copy link

In Firefox 39 I experience periodic jank (browser hangs) every 1-2min lasting 5-15s each.

  • When I disable uBlock Origin (9.8.1.1) the symptoms disappears.
  • I'm not doing anything in particular when the issue occurs (can happen multiple times on a static page)
  • I have not experienced this issue in Firefox 38 or below
  • my Firefox session has hundreds of tabs, however the issue presents itself with only a few tabs loaded (ie. nearly all of the tabs are pending/unloaded)
  • I first noticed this 1 month ago when I was testing Firefox 39 dev version.

I was able to narrow down the culprit by running the Gecko Profiler Addon. I can upload my performance profile if you need it. Here is a section of the timeline where I experienced the issue and the offending stack traces:
screenshot-people mozilla org 2015-05-30 15-56-01

It seems that vAPI.tabs.getAll() is responsible for the majority of the running time...

@tyaremco
Copy link
Author

I can confirm that the same problem exists for chrisaljoudi/uBlock 0.9.4.

@gorhill
Copy link
Owner

gorhill commented May 30, 2015

Thank you very much for the report. This might also be the reason for #252 -- though it was FF 38.0.5.

@tyaremco
Copy link
Author

tyaremco commented Jun 2, 2015

The fix appears to be working great!

I maintain several Firefox bugs related to large numbers of tabs so I keep a setup such that these situations are easy for me to test. I'll test #252 and see if I can get some useful information for you if it's not fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants