Google Chrome was using Microsoft 's "PGO" technology successfully speeding up 15%


ByStephen Shankland

Google announced on Google Chrome acceleration on October 31, 2016, and one of the functions of Microsoft's Visual Studio development tool "PGOBy using "Google Chrome for Windows" it revealed that it increased speed by about 15%.

Chromium Blog: Making Chrome on Windows faster with PGO
https://blog.chromium.org/2016/10/making-chrome-on-windows-faster-with-pgo.html

One PGO function of the Visual Studio development tool measures the execution frequency of each function indicating how the user is using the application, and when the frequency of use is high, that is, the frequency used in the application is We optimize the application by allowing high-speed operation and delaying processing of functions with low execution frequency.

According to Google, using PGO technology, the launch time and page loading time etc. were accelerated by about 15% in the 64-bit version of Google Chrome 53 and the 32-bit version of Google Chrome 54 and later. Specifically, "loading time when opening a page with new tab" is 14.8%, "time until drawing starts" is 5.9%, "start time" is accelerated by 16.8% Did.


In addition, PGO is trying to optimize the whole by arranging the code which is not used frequently at the position of memory away from frequently used code. This seems to be able to effectively use the CPU cache, improving the overall performance.

in Software, Posted by darkhorse_log