Старший инженер-программист Google Питер Кастинг на этой неделе объявил, что его команда работает над решением проблем с высоким энергопотреблением Chrome для OS X, улучшая производительность браузера на Mac, особенно в областях, где Safari показывает лучшие результаты (по данным iPhoneHacks).
Chrome для OS X получил множество внутренних улучшений, которые должны привести к более быстрой работе и увеличению времени автономной работы при просмотре веб-страниц. Например, браузер теперь требует значительно меньше ресурсов процессора при загрузке страницы результатов поиска Google и различных других веб-сайтов.
Другие технические изменения в Chrome для OS X описаны следующим образом:
«Команда работала над решением этой проблемы; вот несколько случаев, которые были недавно улучшены в основной ветке разработки:
http://crbug.com/460102
Раньше: рендереры для фоновых вкладок имели тот же приоритет, что и для активных вкладок.
Теперь: рендереры для фоновых вкладок получают более низкий приоритет, что сокращает количество пробуждений в режиме простоя при различных тестах производительности, в некоторых случаях значительно (например, на 50% в одном тесте).http://crbug.com/485371
Раньше: на странице результатов поиска Google, используя пользовательский агент Safari для получения того же контента, что и Safari, Chrome вызывает примерно 390 пробуждений за 30 секунд и использует 0,3% ЦП, в то время как Safari вызывает 120 пробуждений за 30 секунд и использует 0,1% ЦП.
Теперь: сокращение числа срабатываний таймера и использования ЦП на 66%. Теперь Chrome вызывает примерно 120 пробуждений за 30 секунд и использует 0,1% ЦП, что сопоставимо с Safari.http://crbug.com/489936
Раньше: на capitalone.com Chromium вызывает около 1010 пробуждений за 30 секунд по сравнению с примерно 490 пробуждениями Safari.
Теперь: сокращение числа срабатываний таймера примерно на 30%. Теперь Chrome вызывает около 721 пробуждения за 30 секунд.http://crbug.com/493350
Раньше: на amazon.com Chromium вызывает 768 пробуждений за 30 секунд и использует около 0,7% ЦП, в то время как Safari вызывает 312 пробуждений за 30 секунд и использует около 0,1% ЦП.
Теперь: сокращение числа срабатываний таймера примерно на 59% и использование ЦП примерно на 70%. Теперь Chrome вызывает около 316 пробуждений за 30 секунд и использует 0,2% ЦП, что сопоставимо с Safari (312 пробуждений и 0,1% использования ЦП).
Многие из этих изменений сначала появятся в Chromium, прежде чем выйти в Chrome для OS X.