Google Chrome в Windows много раз подвергался критике за его огромное использование оперативной памяти и сбои, когда было открыто много вкладок. Более того, Google никогда не признавал наличие проблемы и продолжал улучшать другие аспекты браузера, не принимая во внимание производительность, и вносил лишь небольшие изменения и оптимизации, которых было недостаточно. Однако с недавними выпусками Chrome 53 для 64-битных систем Windows и Chrome 54 для 32-битных Windows, Google утверждает, что наконец-то значительно улучшила свою производительность.
Это стало возможным благодаря реализации механизма профильной оптимизации (PGO), доступного в компиляторе C ++, используемом в Windows. Секрет в том, что браузер с включенным PGO будет отслеживать, какие функции и функции API используются чаще всего, и после анализа этих данных скомпилированная версия оптимизирует код наиболее часто используемых функций, делая это быстрее.
По данным Google, использование GPO от Microsoft позволило сократить время запуска на 16,8%, в то время как общая скорость загрузки страницы увеличилась на 14,8%. Новая вкладка также загружается на 5,9% быстрее в новых версиях.
Чтобы узнать больше об изменениях, стоящих за этими выпусками, перейдите к Сообщение в блоге Chromium . Чтобы получить дополнительную информацию о механизме оптимизации PGO, посетите эта статья MSDN .