Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
Chrome 85 Is Clang PGO'ing Binaries For Better Performance But Linux Left Out
Going back four years ago is when Google engineers began experimenting with compiler PGO'ing for better browser performance. Back then they were enabling PGO on Windows builds carried out by the Microsoft MSVC compiler. But with LLVM Clang being Chrome's default compiler, with Chrome 85 they are now making use of profile-guided optimizations there. It took some additional time but Google is comfortable enough now with Chrome's PGO abilities.
Sadly though with Chrome 85 they are only flipping on PGO for the Windows and macOS binaries, not Linux. Hopefully though the Linux enabling won't be far behind considering Clang PGO should already be in good enough shape on Linux systems...
Details on their Clang PGO usage via the Chromium blog where they also mention tab throttling is being introduced in their beta channel.
While sad that Chrome 85 for Linux won't feature PGO optimizations, Chrome 85 does bring AVIF image decode support as quite exciting. There are also a number of CSS additions, Web Bluetooth improvements, and a number of other developer additions.