A few months ago, we wrote about an update to Google Chrome‘s beta channel that added tab throttling in order to minimize the performance impact from dormant tabs. That feature is now rolling out widely, and it could be one of the biggest performance improvements to Chrome in a long time.
Specifically, the company found that JavaScript Timers took up over 40% of resources in background tabs, and that reducing their impact made a big improvement to efficiency.
With Chrome M87, JavaScript Timer wake-ups in the background will update just once a minute, reducing CPU usage by up to 5 times, and extending battery life by 1.25 hours, according to Google (tests were conducted on a 2020 MacBook Air with Intel’s Core i3). The company says it’s managed to do so “without sacrificing the background features that users care about, like playing music and getting notifications.”
The company is also bringing Occlusion Tracking to Windows, a feature previously available on Chrome OS and Mac that lets Chrome know which tabs and windows are actually visible to you. This allows Chrome to minimize resource usage on those that aren’t, in all making the browser “up to 25% faster to start up and 7% faster to load pages, all while using less memory.”
Google is bringing a smaller update to mobile to help with those times when your chubby fingers make you press the wrong link. The company says that on mobile devices, one in five instances of navigation is people going back or forward, often because they clicked the wrong link. Chrome 87 will make 20% of these actions instant “with plans to increase this to 50%” in the future.