Последняя бета-версия Safari Technology Preview от Apple включает улучшения времени автономной работы MacBook Pro для контента WebGL

Вчера Apple выпустила последнюю бета-версию Safari для разработчиков, как она делает это каждые две недели. Хотя обычно эти сборки содержат мало интересного для не-разработчиков, новая сборка (Release 23) включает несколько интересных изменений.

В первую очередь, она включает улучшения времени автономной работы ноутбуков Mac для контента WebGL за счет меньшей зависимости от дискретного графического процессора.

Safari WebKit будет использовать более продвинутый алгоритм для определения, следует ли включать дискретное графическое оборудование в MacBook для конкретной страницы. В настоящее время весь 3D-контент, отображаемый WebGL, активирует дискретный графический процессор, даже когда это не нужно.

С этими изменениями Safari будет гораздо реже требовать дискретный графический процессор, поскольку небольшие элементы страницы будут отображаться интегрированной графикой. Использовать дискретный графический процессор для большинства контента, отображаемого в браузере на холсте, было излишним.

  • Улучшен переход между графическими процессорами для контента WebGL с целью максимального увеличения времени автономной работы

Настраивая эвристику для распознавания того, что действительно выиграет от дополнительной мощности, дискретный графический процессор будет включаться реже. Все, что использует дискретный графический процессор меньше, приведет к значительному увеличению времени автономной работы ноутбуков с дискретными видеокартами, а именно линейки MacBook Pro.

Оптимизация последовала за множеством споров в сообществе относительно времени автономной работы MacBook Pro 2016 года, что привело к тому, что Consumer Reports не рекомендовали этот ноутбук. Apple исправила (другую) ошибку в Safari, из-за которой ноутбук стал рекомендоваться, хотя некоторые клиенты по-прежнему сообщают о худшем времени автономной работы по сравнению с предыдущим поколением MacBook Pro. Исправления графики, видимые в этой последней сборке, помогут дополнительно продлить время автономной работы MacBook при просмотре веб-страниц.

Функции, включенные в Safari Technology Preview, являются испытательным полигоном для функций, предназначенных для будущих общедоступных версий Safari, обычно включаемых вместе с обновлениями macOS. Полный список изменений можно найти здесь.