Google улучшает производительность Chrome, оценивая скрытые окна

Google улучшает производительность Chrome, оценивая скрытые окна

В новом сообщении блога для его сериала называется быстрым и любопытным, Chrome Developer David Bienvenu подробно описывает некоторые из улучшений Google, внесенные в его браузер Chrome. Это включает в себя глубокое погружение в то, что компания называет нативной окклюзией окна.

Сообщение в блоге объясняется, что работа Google сделала, чтобы уменьшить потребление ресурсов, не видимые вкладки и Windows в Chrome, который он говорит, что позволил Chrome похвастаться до 25,8 процента быстрее скорость запуска, а также на 4,5 процента меньше аварий. Он также отмечает, что компания работает в течение многих лет на методы, чтобы лучше понять, как выяснить, какие хромированные окна и вкладки видны пользователю, поэтому он может выделить ресурсы системы соответствующим образом.

Естественно, вкладки, которые не в фокусе, не известны как «фоновые вкладки», сократили приоритет для ресурсов процессора и графических процессоров, но как насчет окклюзированных окон - Windows, которые открываются, но полностью или частично покрыты другими окнами? Bienvenu пишет, что в изучении этой проблемы Google узнал, что «20% хромированных окон полностью покрыты другими окнами, то есть окклюдированные. Если эти окклюдированные окна обрабатывали как фоновые вкладки, наша гипотеза заключалась в том, что мы увидели значительные преимущества производительности ».

Таким образом, началось нативное окно окклюзии проекта, что позволит Google понять состояние окклюзии любого открытого хромированного окна. Однако, чтобы понять это, они должны были узнать местоположение без хромированных окон, что не является информацией, что Windows OS легко предоставляет. Это становится даже сложнее, когда такие факторы, как многоуровневые настройки и виртуальные рабочие столы. Чтобы выяснить его, создал «расчет окклюзии», который проходит в отдельной резьбе из пользовательского интерфейса, сначала вычисляя полную видимую область для пользователя, затем вычитая все хромированные окна из видимой области на виртуальном рабочем столе, как «окклюзировано». Затем он осматривает каждое открытое окно с спереди к спине, вычитая любое открытое окно от общего количества, а если его «хромированное окно, оно проверяет, если его область перекрывается с неконкурсированной областью. Если это этого не сделало, это означает, что окно Chrome полностью покрыто предыдущими окнами, поэтому он включен. Программное обеспечение продолжает выполнять расчет до тех пор, пока все хромированные окна не помечены как окклюзие, что означает, что осталось, должна быть видна пользователю. С этой информацией задача размещена планировщику для обновления видимости Windows.

Google улучшает производительность Chrome, оценивая скрытые окна

Где это интересно, это следующий шаг, который задает вопрос: «Как часто мы хотим запустить этот расчет?» Как отмечает автор, работает на нем постоянно ухудшает производительность, поэтому они должны быть избирательными. К счастью, Windows позволяет приложениям отслеживать такие события, как перемещение или изменение размера открытых окон, поэтому Chrome подключается к этим уведомлениям, поэтому при перемещении или изменении размещения Windows Chrome, и решает, выполняет ли новый расчет окклюзии. Блог замечает этот расчетный расчет на таймере 16 мс, что соответствует интервалу между кадрами при отображении 60 кадров в секунду (FPS).

Google прокатил это изменение до 100 процентов пользователей Chrome в октябре 2020 года, и теперь, когда в некотором времени компания прошел, компания может поделиться результатами своего «эксперимента», который включает в себя:

  • 8,5% до 25,8% быстрее запуска
  • 3,1% снижение использования памяти GPU
  • 20,4% меньше образующих кадров нарисованы в целом
  • 4,5% меньше клиентов, испытывающих рендерер
  • Улучшение на 3,0% в первой задержке ввода
  • 6,7% улучшения в первой сложной краске и крупнейшей сложной краске (это когда вы впервые можете увидеть на экране, и когда главный контент страницы виден)

Хотя ничто из этого не нарушает новости, интересно прочитать о том, что происходит за кулисами, как с нашими браузерами, так и с командой Chrome.

Читать далее

Nvidia улучшает GeForce в Интернете до 1440p при 120 кадров в секунду
Nvidia улучшает GeForce в Интернете до 1440p при 120 кадров в секунду

Сегодня браузерная версия Geforce Now получает большой импульс. Абоненты на плане компании RTX 3080 теперь могут транслировать игры в 1440p и 120 кадров в секунду прямо от Chrome или Edge.

Цены на видеокарта наконец улучшаются, но стоит ли покупать?
Цены на видеокарта наконец улучшаются, но стоит ли покупать?

Цены AMD и Nvidia GPU существенно снизились. Наконец-то пора покупать?

AMD сообщает о результатах заработка, значительно улучшает валовую маржу
AMD сообщает о результатах заработка, значительно улучшает валовую маржу

Доходы AMD немного снизились, но валовая прибыль значительно улучшилась, так же как и продажи Ryzen и средние цены продажи процессоров.

Срок службы батареи телефона либо ухудшается, либо улучшается
Срок службы батареи телефона либо ухудшается, либо улучшается

Множество моделей смартфонов класса high-end 2018 показывают значительно худшее время автономной работы, чем их предшественники, за исключением тех случаев, когда они показывают значительно лучший срок службы батареи, чем их предшественники. Чего ждать?