Firefox 52 Nightly: Quantum Compositor приземлился

Первый компонент квантового проекта, Quantum Compositor, только что появился в последней версии Firefox Nightly (сейчас 52).

Project Quantum — это попытка Mozilla создать веб-движок следующего поколения. Мы говорили о кванте проекта когда это было обнаружено Mozilla две недели назад.

Quantum — это большой проект, основанный на параллелизме и использовании современных аппаратных функций. Он имеет ряд компонентов, взятых из проекта Servo.

Mozilla надеется, что квантовые компоненты значительно и заметно улучшат производительность Firefox и удобство работы пользователей. Веб-сайты должны загружаться быстрее, взаимодействие пользователя с сайтами и браузером будет более плавным и качественным, а анимация будет намного более плавной, чем сейчас во всех браузерах.

Firefox Quantum Compositor

квантовый композитинг в firefox

Один из этих компонентов, Quantum Compositor, сейчас интегрированный в Firefox 52 каждую ночь. Ограничение на данный момент заключается в том, что он доступен только на устройствах под управлением Windows 7 или новее и только при поддержке Direct3D 11.

Квантовый композит еще не завершен, поскольку отметил о мета-ошибке.

Мы считаем, что это дает значительные преимущества для надежности / стабильности, так как чем больше работы графического процессора мы сможем исключить из процесса пользовательского интерфейса, тем меньше вероятность сбоя Firefox. Сбои D3D11 и перезагрузки устройства будут намного проще, поскольку мы можем просто перезапустить процесс GPU, если что-то пойдет не так.

Изначально мы занимаемся только удаленной компоновкой — этот прототип не включает удаленную растеризацию, ускорение видео или команды GL. Firefox по-прежнему будет использовать графический процессор в процессах содержимого и родительский процесс в режиме, отличном от e10s (или в режиме e10s при ускорении содержимого).

Вы можете проверить, используется ли Quantum Compositor в вашей копии Firefox Nightly, загрузив about: support в адресной строке браузера и прокрутив страницу вниз до раздела «Диагностика» на открывшейся странице.

Если вы видите параметры GPUProcessPid и GPIPRocess на странице, Quantum Compositor включен.

Компоновщик Firefox работает в собственном процессе, который вы можете проверить, открыв диспетчер задач и просмотрев идентификаторы процессов firefox.exe. Вы должны увидеть там соответствующий идентификатор процесса, который указывает, что композитор браузера теперь работает в своем собственном процессе.

Mozilla решила использовать firefox.exe для этого процесса, чтобы избежать вопросы с программным обеспечением безопасности.

Примечание : Параметр Quantum Compositor, определяющий, включен он или нет, — Layers.gpu-process.dev.enabled. Обратите внимание, что сейчас это недоступно в большинстве версий Firefox. Со временем он станет доступен всем.

Интеграция первого компонента Quantum в Firefox знаменует собой важный шаг для будущего браузера. Хотя квантовый композитинг не будет реализован в Firefox 52 Stable, в конечном итоге он появится в Firefox Stable.

Пользователи Nightly могут испытывать проблемы с Quantum Compositor, но этого следовало ожидать, учитывая, что Firefox Nightly предназначен именно для этой цели (для устранения ошибок и тестирования функций).

Вы можете следить за процессом интеграции на [электронная почта защищена]. Как только все ошибки будут устранены, Quantum Compositor появится в Firefox Stable. Что касается других операционных систем, то они не забытый но информации о том, когда эта функция появится на этих платформах, пока мало. (через Серен Хенцшель)

Теперь ваша очередь : Что вы думаете о квантовом проекте Firefox нового поколения?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *