微软有许多 Office 应用程序可在网络上使用,如 Word、PowerPoint、Excel、Outlook 和 Teams。尽管它们是在网页浏览器中使用的,但这并不意味着它们不是复杂的应用程序。微软 Edge 团队在一篇博文中表示,他们一直在与 Office 性能团队合作,帮助提升这些网络应用的整体性能。博客中提到,Office 团队正在研究 PowerPoint 网页应用程序。
博客文章中写道:
在此过程中,他们注意到在 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 应用程序是否会通过 DevTools 与 Edge 团队的合作继续获得性能提升,我们拭目以待。
了解更多: