Chrome 87 brings JavaScript timers and Occlusion tracking to boost up browser performance

 Google released its Chrome 87 on November 17th, 2020 for stable desktop channels. The new update includes security fixes, performance improvements and various new features.

Users can update to the latest Chrome 87 via Settings -> Help -> About Google Chrome. The browser will check for the update and install it automatically.

 Improvement in performance

Google Chrome 87 is added some optimization that increase the performance of the browser on the computer. Google says, this release only allows JavaScript timers to wake up and perform a function once every minute. The JavaScript timers use less 40% of the resources. Here is what Google says in blog post;

“We investigated how background tabs use system resources and found that JavaScript Timers represent >40% of the work in background tabs. Reducing their impact on CPU and power is important to make the browser more efficient. Beginning in M87, we’re throttling JavaScript timer wake-ups in background tabs to once per minute. This reduces CPU usage by up to 5x, and extends battery life up to 1.25 hours in our internal testing. We’ve done this without sacrificing the background features that users care about, like playing music and getting notifications,”

In addition to this, Google includes Occlusion Tracking. This would help in determining what the tabs that are used so that the browser can allocate the resources to the ones that are using. According to Google, this enhancement will make Chrome “up to 25% faster to start up and 7% faster to load pages, all while using less memory.”

Back/Forward cache feature for Android users

Back/forward cache feature is launched with this release for Android users. This feature stores snapshot of the web pages, including the JavaScript memory in a cache. This helps the users to back and forward between the sites and return to the content instantly from where they left off.

“Back/forward cache (or bfcache) is a browser optimization that enables instant back and forward navigation. It significantly improves the browsing experience for users—especially those with slower networks or devices.”

FTP support disable by default

With the release of Chrome 87, Google has disabled the FTP support by default. So, visiting ftp: // site will do nothing to the browser. Users who want to enable this feature can enable it by using chrome://flags/#enable-ftp.

Fixed security vulnerabilities

The dangerous Slipstream attack, discovered by Samy Kamkar, allows attackers to bypass NAT and access any TCP/UDP port on a victim’s computer has been fixed with the Chrome 87 release.

Samy explained about the attack in a website; “NAT Slipstreaming allows an attacker to remotely access any TCP/UDP service bound to a victim machine, bypassing the victim’s NAT/firewall (arbitrary firewall pinhole control), just by the victim visiting a website.”

Google has not published other security vulnerabilities fixed, at now.