Reading Time: 2 minutes

A week ago Google Chrome released Chrome 89 for users. The new Chrome 89 comes with Google’s  PartitionAlloc memory allocator which boosts desktop memory efficiency on 64 bit  Windows platforms. It is getting closer to similar performances with macOS but for now, will have to do some catching up with Windows.

What is PartitionAlloc?

PartitionAlloc is a memory allocator optimized for security. When called appropriately it offers low allocation latency and good space efficiency. You know more about it here.

Key improvements you will notice using Chrome for various operating platforms according to Google are mentioned below:

Improvements for Chrome on Windows

  • Use of RAM in 64-bit Windows is down up to 22 percent in the browser process
  • 8 percent is used for the renderer
  • 3 percent is used by the GPU. The company also claims a 9 percent decrease in latency, meaning a more responsive browser.
  • Improvements are largely due to intercepting malloc() calls with PartitionAlloc.
  • Chrome 89 discards unused RAM
  • The browser also discards memory used by resources when you scroll resources such as large images off-screen in the foreground tab.
  • Background tabs are also impacted by the latest update saving nearly 100MB per tab.

Improvements for Chrome on macOS

  • A lot of catching up work is required as far as macOS is concerned.
  • Gets the upgrade with background tabs memory management like other platforms.
  • This means it will get 8% RAM saving on macOS
  • Tab throttling is improved in Chrome 89 build for macOS.
  • Get up to 65% better Apple Energy Impact scores on background tabs.

Improvements for Chrome on macOS

Theoretically, a developer needs just a single APK to run on all Android devices.  Though practically resources are limited on mobile devices. Which makes it more feasible to have tailor-made individual device capabilities rather than a chunky one for desktops and laptops.

Google has updated the Google Play store with the latest APKs for a user’s specific devices. They can take advantage of Google’s latest offering and use them to significantly reduce the initial codebase and dynamically load more features later as the user needs them.

Freeze-Dried Tabs feature the latest addition, which helps to decrease startup time even further. According to Google, it is a lightweight version of those tabs about the size of a screenshot. The tabs also support scrolling, zooming, and tapping on links.

When you open Chrome, the initial display uses Freeze-Dried Tabs which gets you almost 13% faster into the browser. The feature is a huge improvement compared to the process used by mobile apps, where it displays a recent screenshot of the app while it loads. Misleading users into thinking it loaded much quickly and smoothly.