Improvements in Firefox for Desktop and Android
blog.mozilla.org
blog.mozilla.org
The flipside is that Chrome is a major resource hog too, often taking up half or more of my 16gb of RAM. Curious if Firefox can now compete performance-wise without going down the same resource path.
https://gist.github.com/juanje/9861623: I was tired of Chrome eating all my laptop resources so I decided to put some limit to it with cgroup.
I don't use Chrome, since it bothers me that Google tracks and profiles everything I do, but when I did I was shocked that about twenty tabs and it hits the floor.
If you want to troubleshoot it, type "about:memory" into the URL-bar and hit enter, then click the "Measure"-button to the left. This should give you a pretty detailed listing of everything that takes up RAM, and usually, high RAM usage is caused by an extension having memory leaks, so you'll probably see a pretty big number somewhere near the root of the tree and should be able to follow it along to whatever is causing it.
If it is an extension, obviously try to find a replacement, if it's not an extension, you should probably file a bug report...
The individual tabs in individual processes are also planned (and yesterday, I got a "The bad news first, this tab crashed"-message on Firefox Nightly, meaning that this was probably just pushed to Nightly), and the individual processes for individual extensions will most likely be implemented with their implementation of WebExtensions (Chrome's extension API) in the future.
So, currently, it can't quite compete in theoretical performance when looking only at multi-process, but is also still miles off in terms of RAM usage.
Personally, I don't think that they'll come close to the amount that Chrome uses, mainly because they've always been a bit more conservative, i.e. acknowledging that people occasionally use their computers for other things than browsing the internet, but yeah, we'll have to wait and see how it plays out in the end...
So, one or more add-ons are presumably incompatible with the feature, but even if I uninstalled those (which ones?) I might still be in Mozilla's control group, and there's no clear way to override that.
I think you can see the partial list of extensions at https://www.arewee10syet.com/ The result seems to be restricted to only few top extensions, though.
Edit: I remembered it used to have a lot more extensions listed, apparently they have recently rebuilt the site[1][2]:
Here's their (very preliminary and not terribly official) schedule: https://wiki.mozilla.org/E10s#Schedule
If it is, and you want to get rid of the McAfee-extension, then remove the McAfee extension and re-enable xpinstall.signatures.required.
It shouldn't be able to reinstall then. If it does anyways, check about:config, again, if that preference is re-enabled.
If it is re-enabled, either some add-on in your add-on-list is malicious and re-enabling it, which then allows McAfee to reinstall, or McAfee is abusing the prefs.js-file in your Profile-folder ([0]), which can be used to set about:config-values.
All in all, that this is an about:config-toggle to begin with, is kind of crap, as it makes this sort of stuff possible. Mozilla has plans to eventually remove this about:config-toggle from standard Firefox and instead provide a separate unbranded version of Firefox which then does still have that toggle for people who want to use unsigned extensions, but for now, this change has been put on hold, because things have been going fine, and it would just mean additional organizational chaos as well as people, who don't know about the unbranded version, screaming about Mozilla creating a walled garden. But if all of the above applied for you, you should probably report this to Mozilla, as that might be enough reason to get them moving on this change.
[0] https://support.mozilla.org/en-US/kb/profiles-where-firefox-...
I am surprised that no-one else is facing the same problem and is not complaining about it (Google search didn't show me any results regarding this topic and I found only mentions of similar problems (pre 2014) on the Mozilla forums).
Really? That's it? I mean, don't get me wrong, that's great. But I kind of assumed FF already had this. Didn't Chrome roll this exact feature out like 6 years ago?
I'm eager to try this out when I get home tonight.
But it's not because of laggy behavior. Come to think of it, it's because Firefox just feels... weird and unnatural, compared to Chrome or even Edge.
The addition of e10s has also majorly improved scrolling performance (through the implementation of Asynchronous Panning and Zooming [0]), which I've personally found to be exactly that, it felt weird beforehand, but I couldn't have told you what was wrong exactly...
[0] https://hacks.mozilla.org/2016/02/smoother-scrolling-in-fire...
I have been running Firefox Nightly along side Chrome for the past year or so, and have been using it as my main browser for a few months now, and I've been really happy with its performance.
I don't understand what stops Firefox from implementing something similar. They already have the concept of profiles. Just no ability to run them simultaneously.
http://kb.mozillazine.org/Opening_a_new_instance_of_Firefox_...
Creating an independent set of windows with FF is as easy as creating a shortcut with the '-no-remote' option. Using '-P -no-remote' will open a new independent window and show the profile manager (so you can have one shortcut to run multiple profiles). If you already have a short list of profiles you like to run, then you can hard code the profile name is as well.
In Chrome it has been solved very nicely. But it looks like this is being solved in future versions of Firefox, which is nice.
I've tried to do it the way you described, but it just feels messy. Even more so when your dock ends up with X-amount of Firefox-icons, instead of grouping them together like Chrome does. But I guess people have different preferences.
WebExtensions / Chrome-style extensions are pretty limited to things which the browser dev already anticipated needing support for, while the old model let them do pretty much anything the browser could.
While it's certainly possible for Tree Style Tabs or uBlock Origin to be ported to/rewritten for Web Extensions when it's finished, that's only because there has been proven demand for the API to support those features.
When the next addon developer with an idea of that level of modification to the browser comes around, they're simply not going to be able to do it unless they manage to persuade Mozilla to give them APIs needed.
That's not to mention addon developers that won't care enough to update their addons to stop using XUL when it goes away.
I think the advantage of Firefox in this space is that so many of the developers are volunteers and/or "power users" themselves.
I can no longer install YouTube Center on Firefox 48 on Windows. They removed the about:config override that enabled installing unsigned addons. Which is very annoying.
https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded...
Right now, I use Firefox instead of Chrome on my Linux laptop because Chrome consumes several watts of juice more than Firefox. This adds up to about an hour of extra battery life over a single charge.
I suspect at least part of that is context-switching overhead?
browser.tabs.remote.autostart = true
extensions.e10sBlocksEnabling = false