Microsoft ускоряет Windows 11 за счет глубокой оптимизации WinUI 3

246 комментарии
Microsoft ускоряет Windows 11 через оптимизацию WinUI 3 в рамках проекта Windows K2. Компания снижает нагрузку на память, ускоряет запуск Проводника и улучшает отзывчивость интерфейса. Дополнительно используется режим Low Latency Profile для быстрого отклика системы

Производительность Windows 11 улучшается в рамках инициативы Microsoft под названием Windows K2. Одной из ключевых частей этой работы является перевод основных элементов Windows 11 на WinUI 3 — нативный фреймворк интерфейсов для Windows.

Однако Microsoft не ограничивается только переработкой меню «Пуск» и других частей системы с использованием WinUI — компания также улучшает сам WinUI. В публикации на GitHub подробно описана работа Microsoft по оптимизации WinUI, что должно привести к ещё более высокой производительности элементов, созданных на базе этого фреймворка.

В публикации инженера-программиста Бет Пан (Beth Pan) сообщается:

Наша задача — сделать WinUI 3 лучшей нативной платформой пользовательского интерфейса для приложений и сценариев Windows, и производительность находится в центре этих усилий. Чтобы добиться этого, необходимо внедрять улучшения производительности на нескольких уровнях, в том числе внутри самого WinUI.

Ускорение Проводника и Блокнота

Microsoft сосредоточилась на времени запуска, используя Проводник и Блокнот в качестве ориентиров для оценки улучшений производительности.

Благодаря изменениям в WinUI запуск Проводника стал быстрее по нескольким направлениям:

Показатель Улучшение
Выделения памяти Снижение на 41%
Временные выделения памяти Снижение на 63%
Количество вызовов функций Снижение на 45%
Время, затрачиваемое на выполнение кода WinUI Снижение на 25%

Microsoft заявила, что эти изменения в ближайшее время появятся в ветке разработки. После этого улучшения будут перенесены в ветку winui3/main.

Параллельная работа над фреймворком и системой

В комментарии Пан подробнее объяснила, почему важно улучшать сам фреймворк WinUI параллельно с другими оптимизациями:

Подход заключается в том, что мы делаем всё возможное со стороны фреймворка, а другие команды Windows также исследуют и внедряют улучшения для ускорения общего времени запуска. Мы регулярно взаимодействуем и координируем работу, чтобы улучшения охватывали весь процесс целиком. Это долгосрочная работа над фундаментальными аспектами и качеством системы.

Пан пояснила, что работа по улучшению WinUI и переводу элементов системы на этот фреймворк ведётся параллельно с другими изменениями. Режим Low Latency Profile в Windows 11 повышает производительность системы за счёт кратковременного увеличения частоты процессора до максимальной на период от 1 до 3 секунд. Похожие механизмы используются в macOS, Linux и других ОС.

Windows 11 давно подвергается критике из-за медленной загрузки ключевых элементов системы. Перевод этих компонентов на WinUI, улучшение самого WinUI и внедрение таких функций, как Low Latency Profile, должны сделать Windows 11 значительно более отзывчивой и быстрой.

Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте