微软的 Office 应用程序,如 Word、PowerPoint、Excel、Outlook 和 Teams,早已深受用户喜爱。尽管它们在网络浏览器上运行,却并不简单。在一篇引人瞩目的博文中,微软 Edge 团队透露他们正在与 Office 性能团队紧密合作,致力于全面提升这些网络应用的性能。尤其值得关注的是,Office 团队正专注于改进 PowerPoint 网页应用程序,为用户带来更流畅的使用体验。
访问微软中国官方商城首页
在这个合作过程中,Edge 团队意识到在 Edge DevTools 的性能工具中,记录配置文件所需的 CPU 开销较高。在某些情况下,DevTools 甚至会使工程师的 10 核 CPU 达到饱和状态。通过运用 Windows 的事件跟踪 (ETW) 工具,团队最终找到了问题的症结。原来,Edge 的 Chromium 浏览器引擎中的 CPU 剖析器采用了一种"忙碌等待"的方法,在等待下一个事件时仍持续运行代码。
微软经过不懈努力,通过采用更精准的睡眠定时方法,成功将 CPU 采样开销减少了 95%,Edge 在剖析时的 CPU 总消耗量也减少了 71%。这项改进不仅有助于 PowerPoint 团队优化应用程序的负载性能,还使得每位使用 DevTools 中性能工具的开发人员(无论是在 Edge 还是任何 Chromium 浏览器中)都能够享受更优秀的体验。
查看更多图片
博文还详细列举了更多案例,说明了这些 DevTools 性能工具如何协助 Office 性能团队在实际网络体验中取得了显著性能提升。微软公司表示,这些新的 DevTools 功能与产品改进,旨在充分利用与业界最顶尖的 Web 应用程序的紧密合作,以确保开发人员的工具能够应对各种任务。
未来,我们可以期待 Office Web 应用程序将通过与 Edge 团队的紧密合作,继续在性能方面取得更大突破。让我们拭目以待。
了解更多详情,请访问链接:
https://blogs.windows.com/msedgedev/2023/08/10/collaborating-office-performance-better-web-performance-tools/
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权