There's a bug on Linux where background windows continue rendering, even if they're in an inactive workspace or not visible in any other way. This really hits performance, but it doesn't seem to be fixable due to some limitation on GTK3.
If I hide/resize my system status-bar, every single window gets resized to match the new available screen space. Firefox re-renders all content in all windows, causing multiple CPUs to spike to 100%.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1880467
In fact, there are a lot of bugs which are basically "unfixable due to limitations in GTK3". So the experience is likely quite different that on other platforms.
Regrettably, there don't seem to by any plans to move away from GTK in future.