Оптимизация программного кода Google Chrome, обеспечивающая высокую скорость обработки и прокрутки веб-страниц вкупе с постоянно расширяющейся функциональностью, позволила браузеру быстро выбиться в лидеры на рынке и обойти такие популярные решения конкурентов как Opera и Firefox. Однако в последнее время многие пользователи начали ставить в укор браузеру слишком неэкономичное использование оперативной памяти, что негативно сказывается на общей производительности системы и времени автономной работы ноутбуков. Замечания без внимания не остались — Google провела основательную работу над ошибками, которая нашла отражение в последнем обновлении Chrome.
Как сообщают разработчики браузера в своем блоге, стабильная версия Chrome 45 в тестах Google использует в среднем на 10% меньше оперативной памяти по сравнению с одной из предыдущих версий, а в некоторых случаях этот показатель доходит до 25%.
Google давно анонсировала эти изменения, они реализуются двумя разными методами. При перезапуске браузера в первую очередь восстанавливаются наиболее часто используемые вкладки, а остальные подгружаются лишь по требованию. Уже во время работы браузер может очистить неиспользуемые вкладками фрагменты памяти. В среднем это уменьшает использование ОЗУ каждой вкладкой на 10%, но на сложных веб-страницах разница еще более заметна (например, в Gmail — 25%). Кроме того, при перезапуске браузера с большим количеством веб-страниц программа предупредит, если ресурсы компьютера будут исчерпаны, и предложит ограничить количество открываемых вкладок.
В Chrome 45 заработала функция автопаузы для нежелательных flash-элементов на странице: браузер в автоматическом режиме определяет потенциально «ненужные» элементы на странице и останавливает их воспроизведение. По словам команды разработчиков Chrome, это позволяет сэкономить до 15% заряда батареи при работе на ноутбуке. Также в версии для разработчиков тестируется функция отключения воспроизведения видео в фоновых вкладках.