If there is one thing Google services seem to have in common, it is that they're burdened with sluggish javascript. Whether it is Google Maps, Google Groups, Google Image browser (in Image search), all of them like to spike the CPU at 100% for a while doing their thing, leaving the user staring at a frozen tab or window. Having been around a bit I remember where Google Groups came from, it used to be called Deja News. Back in the day I made a 2-pane browser for reading news groups, functionally comparable to what Google Groups does nowadays with one big difference: it loaded instantaneously and was fast. Mind, this was in the time where we counted ourselves lucky with our 4 Mbit fixed line and our 400 MHz Pentium II developer machines, using Netscape 4.x on a Linux 2.x kernel with Afterstep or FvWM (or olvwm for Sun-OS aficionados).

While these 'modern' services might be more flexible with their largely client-generated UI, I feel that this comes at too high a price. This problem is not just limited to Google services, other sites and services are similarly hampered. Thing is, I'd have expected better performance from Google.

Youtube also does this.. the interface is frozen for me on page navigation for around 2-5 seconds before I can start interacting.

This is why I always use `mpv https://www.youtube.com/watch?v=...` instead of clicking on Youtube links. It bypasses all the Javascript and plays the raw video stream. (youtube-dl needs to be installed.)

See also the awesome youtube-dl script: https://rg3.github.io/youtube-dl/ - especially useful for videos you plan to watch more than once. It also handles far more than just youtube, despite the name.

And for even more video services with an emphasis on live and one-time streams, see http://docs.livestreamer.io/

Livestreamer is discontinued. I suggest people try https://github.com/streamlink/streamlink