Google has begun to follow the directions provided by Microsoft to optimize applications for Windows starting, respectively, with the 52-bit Chrome release 64 and the 54-bit version 32, and now the Mountain View browser is faster than the 15 % on the Redmond platform.
Il Profile Guided Optimization (PGO) is one of the many tools provided by Microsoft's Visual Studio package that measures how users actually interact with an application. PGO therefore exploits the information collected on the real use of an application and recompiles it, focusing all the attention on how to best optimize the most used functions in a given software. And the result, in this case, led to a 15% increase in the performance of Chrome on Windows. A great team effort that has rendered a useful service to Windows users who surf the web astride Chrome.
A great example of a partnership to copy
Google is always looking for new ways to speed up web browsing. "Chrome is extremely complex software with a source code that houses more than a million functions," explains Sébastien Marchand of Google. “Not all functions are created equal - some are used frequently, while others are rarely used. PGO uses the data coming from the runtime execution that tracks which features are more "popular" and proceeds to their optimization. " The result, thanks to the intervention of the PGO, was excellent: Chrome on Windows improved startup times by 17%, the loading of new pages in the tabs by almost 15% and pages in general by 16%.
CPU used wisely
One of the most effective techniques PGO uses to accelerate applications is to optimize where in memory the most used functions of an application are stored so that - possibly - they are hosted in the CPU's fast instruction cache. Microsoft, for those wishing to learn more about how the Profile Guided Optimization, has created a special area of his blog on Visual C ++.
Google Chrome speeds 15% faster on Windows