Reflects my experience. I use Firefox at work, Chrome at home. Chrome RAM usage is much higher than FF. Not that I really mind - I have more than enough RAM to support it. But it often leaves me wondering if some tab/plugin/extension is misbehaving, which in turn forces me to close all my tabs only to find that the memory use stays high and the number of Chrome processes doesn't decrease as expected. I'm considering switching back to Firefox at home now.
EDIT: OK, tested with Firefox now. Number of process doesn't decrease as I close tabs either, but memory use is still considerably higher than Chrome.
Entering about:about in the URL bar gives you a short list of interesting about:* links that you can play around.
I guess it depends per device and use-case. I use Firefox everywhere. Home (PC with Linux OS), work (laptop with Linux OS) and on my phone.
On my pc I have 0 RAM or CPU issues with Firefox. (intel i5, and nvidia GTS 250, ancient I know.)
On my laptop (intel i7 and nvidia NVS 5200M) I have had serious CPU issues though. With version 57 it used to stay above 90% CPU for hours. Since version 58 though it's been a lot better. Sometimes stays at about 40% for a while, then goes back down to like 10%. I suspect it might be due to some of the tabs I have open with zabbix graphs, but I don't know for certain.
I love using firefox on my phone because it's the only mobile browser that can use uBlock Origin. I don't care how fast or smooth chrome is on mobile, I'm not gonna use it if the price you have to pay is being eye-raped by ads.
and its got smooth scrolling. (at least on android)
* https://github.com/brave/browser-android-tabs
I want to do that but can't replace chrome's debugging features, specifically websocket network call analysis and hover variable to get its value. How have you replaced these feature in your workflow?
Also, FireFox for Android runs faster that Chrome (not because FireFox is faster that Chrome on Android, but because the ad-blocker does a nice work avoiding to load garbage), and the RAM usage it's keep at bay. I have like ten tabs on FF for Android and keeps working like if I had one open.
On any case, on Chrome and Firefox you can install a add-on called "Tab suspender". It allows to save ram, literally suspending tabs that has not been accesses on some time. Try it.
*edit : grammar