Microsoft Edge チームは Office チームと協力してパフォーマンスの向上に取り組んでいます

Microsoft Edge チームは Office チームと協力してパフォーマンスの向上に取り組んでいます

Microsoft は、Word、PowerPoint、Excel、Outlook、Teams など、Web 上で利用できる Office アプリを多数提供しています。Web ブラウザーで使用されているとしても、複雑なアプリではないという意味ではありません。

Microsoft Edge チームはブログ投稿の中で、これらの Web アプリの全体的なパフォーマンス向上を支援するために Office パフォーマンス チームと協力していると述べています。このブログでは、Office チームが PowerPoint Web アプリを調査していると述べています。ブログでは次のように述べられています。

その際、Edge DevTools のパフォーマンス ツールでプロファイルを記録する際に、CPU 使用率の大幅なオーバーヘッドが発生していることに気付きました。実際、場合によっては、DevTools がプロファイリング中にエンジニアの 10 コア CPU を飽和させる原因となっていたようです。

チームは Event Tracing for Windows (ETW) ツールを使用して、何が起こっているのかを解明しました。Edge の Chromium ブラウザ エンジンの CPU プロファイラーが「ビジー待機アプローチを使用しており、次のイベントを待っている間でも常にコードを実行している」ことが判明しました。

マイクロソフトは次のように述べています。

より正確なスリープ タイミング方法を使用することで、チームはプロファイリング中に CPU サンプリングのオーバーヘッドを 95% 削減し、Edge からの合計 CPU 消費量を 71% 削減することができました。もちろん、これは PowerPoint チームがアプリの読み込みパフォーマンスを調査して改善するのに役立ちましたが、これは、DevTools (Edge または任意の Chromium ブラウザー) のパフォーマンス ツールを使用するすべてのユーザーのエクスペリエンスが大幅に向上したことも意味します。

このブログ投稿では、これらの DevTools パフォーマンス ツールが Office パフォーマンス チームの「実稼働 Web エクスペリエンスにおける具体的なパフォーマンス向上の実現」にどのように役立ったかについて、さらに多くの例を紹介しています。同社は次のように述べています。

これらすべての新しい DevTools 機能とマイクロソフト製品の改善の中心として、私たちは業界で最も強力な Web アプリのいくつかとの緊密な関係を活用して、開発者ツールが確実にタスクに対応できるように取り組んでいます。

これらの Office Web アプリが、Edge チームとの DevTools コラボレーションによって引き続きパフォーマンス ブックを取得するかどうかを見るのは興味深いはずです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です