首页
学习
活动
专区
圈层
工具
发布

微软通过深度优化 WinUI 3 为 Windows 11 提速

根据简鹿办公编辑了解,Windows 11 的性能提升得益于微软一项名为 Windows K2 的行动计划。这项工作的关键部分之一,就是将 Windows 11 的核心组件迁移到 WinUI 3 —— 这是 Windows 的原生界面框架。

不过,微软并不仅仅局限于使用 WinUI 重构“开始”菜单和系统的其他部分,公司还在对 WinUI 本身进行改进。微软在 GitHub 上发布的一篇文档详细介绍了他们对 WinUI 的优化工作,这将进一步提升基于该框架构建的组件性能。

软件工程师潘贝丝(Beth Pan)在文档中介绍道:

我们的任务是让 WinUI 3 成为 Windows 应用和场景下最优秀的原生 UI 平台,而性能正是这项工作的核心。为了实现这一目标,我们需要在多个层面引入性能改进,包括在 WinUI 框架内部。”

加速文件资源管理器与记事本

微软将重点放在了启动时间上,并以文件资源管理器和记事本作为评估性能提升的基准。

得益于 WinUI 的一系列改动,文件资源管理器的启动在多个维度上变得更快:

内存分配:减少 41%

临时内存分配:减少 63%

函数调用次数:减少 45%

执行 WinUI 代码所耗时间:减少 25%

微软表示,这些改动很快就会出现在开发分支中。随后,这些改进将被合并到 .winui3/main 主分支。

框架与系统并行优化

潘贝丝在评论中进一步解释了为什么在推进其他优化的同时,改进 WinUI 框架本身也至关重要:

我们的策略是,在框架层面尽最大努力,而 Windows 的其他团队也在同步探索并实施改进,以缩短整体启动时间。我们会定期沟通并协调工作,以确保改进能覆盖整个流程。这是一项着眼于系统基础层面和质量的长期工作。”

潘贝丝解释道,改进 WinUI 以及将系统组件迁移至该框架的工作,正与其他改动并行推进。Windows 11 中的“低延迟配置文件”模式,通过在 1 到 3 秒内将 CPU 频率短暂提升至最高,从而增强系统性能。类似的机制在 macOS、Linux 和其他操作系统中也有应用。

长期以来,Windows 11 因系统核心组件加载缓慢而备受诟病。通过将这些组件迁移至 WinUI、改进 WinUI 本身,并引入“低延迟配置文件”等功能,Windows 11 有望变得更加灵敏和流畅。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OF0wcS2CJYBaW9eEp2tPnB7g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券