GMail is TRASH for me. It's the slowest, most ressoruce intensive site/app I've ever had the "pleasure" of using. I'm using Fastmail now and it's mindblowing how slow Gmail is in comparison.
It is now, but it didn't used to be. Gmail at launch was incredibly fast. It gradually got a little bit slower over time, and then they made it a lot slower with a rewrite a few years ago.
I still use the basic HTML version, it works fine and does all the things I need a mail client to do (except a "select all" button, which I've added with a short userscript: http://ix.io/3pXu/js)
It’s embarrassing quite how much faster the plain html version is. Proof that all the fancy JavaScript gubbins do very little to enhance the experience and a whole lot to slow it down
A lot of Google's web stuff is god-awful, as far as performance. Today I tracked a most-of-a-second delay on KB input across my entire browser to... having a tab with the Google Cloud dashboard open. A really boring one with nothing going on, too. Damn near an empty view.
Right back at you. I've used Gmail daily since it's launch and have never experienced "slow" unless I was on a slow/poor connection. How many tabs /instances are you opening? Are you using ancient hardware?
Google Fiber, powerful MacBooks for the last decade-plus (currently an Apple Silicon machine). Normal gmail takes longer to do its AJAX requests than full-page loads on "basic HTML" gmail, consistently. Lots longer. It also likes to eat 400-500MB of memory and all the processor cycles it can get, sitting in the background.
Inbox was even worse, but I think they fattened up Gmail to match it after Inbox folded so the Inbox-loving people wouldn't suffer from increased performance when they had to switch back.
On the plus side they drove me to finally start using real, native mail clients again, so... I guess I can thank them for that.
I'm on PC and don't experience any of these issues. My Chrome is using <400 MB of memory with two instances of Gmail, G Drive, Google Calendar, Google Ads and a couple more tabs, and is consuming maybe 0-1% of my CPU. I routinely have 4 separate Gmail inboxes open each in their own tab.
Compose windows is instantaneous. Opening /viewing email is also nearly instantaneous. Same for search, and navigating between labels/folders.
> My Chrome is using <400 MB of memory with two instances of Gmail, G Drive, Google Calendar, Google Ads and a couple more tabs, and is consuming maybe 0-1% of my CPU.
This is... very surprising. Are you sure you're accounting for the resources each tab is taking up? They may be listed separately from the core Chrome process in the task manager.
I just opened my very boring and nearly empty Google Calendar and that tab alone eats 275MB of memory and idles bouncing around(!) between 0.2 and 1% of a CPU core (which is a lot to be doing nothing, and the way it bounces around tells me timers or WebSockets or some other unfortunate-technology-to-have-added-to-Javascript is involved)
[EDIT] for reference, loading an HN page spikes to 100-150MB of memory, then frees memory down to 40-75MB over tens of seconds, and idles around 0.0% of CPU when I'm not interacting with it. That's approximately the base cost of rendering anything and the (mostly memory) overhead of isolating tabs so they can crash independently. Calendar stays at ~275MB and constantly uses some CPU, and I bet if I watched it over time that memory use would grow.
[EDIT EDIT] basic HTML gmail hangs out around 170MB but keeps allocating then de-allocing 10-20MB more memory, bouncing up then returning to about 170MB. Then when I click on the link in the footer to load "standard" gmail instead, it spikes to 700MB(!!!) then drops to "merely" about 490MB and hangs out there indefinitely, using 0.4% CPU constantly and spiking to 2.5% periodically, while the tab is backgrounded. You are definitely not looking in the right place for your browser's total resource use.
Sure, Apple Mail uses about half a GB, too (same mailbox as I just loaded in Gmail, even). But that's the whole program, with several HTML emails open (a large thread) and my entire inbox scrollable instantly at once. Major view-switches take maybe 300-500ms, and its idle CPU use sits at 0.0%, not a constant 0.4-2.5%. And it doesn't have to reach out to a server to search, so some of that (I'm guessing quite a bit of it, actually) is likely in-memory search cache. That with what amounts to two of gmail's pages open (an email thread view, and a mailbox view, side-by-side—I only had the latter open in Gmail to achieve this much memory use)
Unlike Gmail and other google properties, I can leave it open for weeks and forget it's there. It doesn't affect overall system performance—because it's not demanding CPU time and forcing context switches when it's not doing anything.
[EDIT] incidentally, has Thunderbird bloated a ton or something? I used to use it on machines with 256MB of memory total and it was not the only thing I had open, and it was totally fine. And yes, HTML email existed then. I was under the impression it was—thanks to neglect, basically—still on good, old tech and the plan to "improve" it to ditch that for bloated modern junk was still on the drawing board.
> Sure, Apple Mail uses about half a GB, too (same mailbox as I just loaded in Gmail, even). But that's the whole program
Okay... Gmail is also the whole program?
> That with what amounts to two of gmail's pages open (an email thread view, and a mailbox view, side-by-side
Huh? You can do that in a single page in gmail, too.
> incidentally, has Thunderbird bloated a ton or something?
So has everything else. I used to use Chrome because it was less resource-intensive than Firefox (back in Chrome's early days, and circa Firefox 3.5)...
It's hosted in a browser. It gets things like HTML rendering "for free".
> Huh? You can do that in a single page in gmail, too.
I've never seen that and just tried to figure out how to do it just to see what it did to memory use. Couldn't. Did end up sitting around 680MB of memory (spiked to 800MB) looking at the same email thread I have open in Apple Mail, which, notably, doesn't exhibit those crazy memory-use spikes every time I click on anything.
[EDIT] What I'm talking about is a fairly typical email client 3-column layout, with folders and such in one column, the current mailbox or folder loaded in another (these two columns together are like the default layout when you first load Gmail), and an email thread in the remaining column, all open at once. I've never seen that in Gmail, and with both ~1min of poking around their interface and ~1min of Googling, couldn't figure out how to get that. I can get columns 1 & 2, or 1 & 3. Not 1, 2, and 3 all at once.
> So has everything else. I used to use Chrome because it was less resource-intensive than Firefox (back in Chrome's early days, and circa Firefox 3.5)
Same. FF went way downhill in a hurry after the 2.x days.
GMail is TRASH for me. It's the slowest, most ressoruce intensive site/app I've ever had the "pleasure" of using. I'm using Fastmail now and it's mindblowing how slow Gmail is in comparison.