パフォーマンスは通常、さまざまなWebブラウジングオプションから選択する消費者にとって非常に重要な指標です。MicrosoftとGoogleはどちらも、それぞれEdgeブラウザとChromeブラウザのパフォーマンスを向上させる方法を常に模索しています。Microsoftはいる今、オープンソースのツールキットを導入し、様々なシステム間でブラウザのパフォーマンスを測定するためのLinux -アンドロイドのためのマイクロソフト・パフォーマンス・ツールと呼ばれます。
ツールキットは用途が広いように見えますが、Microsoftは、ブラウザのパフォーマンスを監視および測定するために使用できることを強調しています。トレース処理ツールは、過去2年間にWindowsのパフォーマンスを向上させるために使用されてきたのと同じ方法に基づいています。数十年。これを使用して、特定の時点でオペレーティングシステムとアプリケーションコードが実行していることに関する詳細情報を取得できます。また、必要に応じて、トレースをWindowsパフォーマンスアナライザー(WPA)にマップすることもできます。ツールボックス自体は上に構築されています。NET Coreとmicrosoft-performance-toolkit-sdkは、によってサポートされているすべてのOSで理論的にサポートされていることを意味します。NETCore。
Linux側では、ツールキットにはLTTng、perf、およびPerfettoが含まれています。一方、ChromiumおよびAndroid環境ではPerfettoのみがサポートされています。個々のツールでサポートされているトレースメトリックは次のとおりです。
- LTTng(LinuxカーネルCPUスケジューリング、プロセス、スレッド、I / O /ディスクブロッキング、システムコール、ファイルイベントなど)
- perf Linux CPUサンプリング(プロセッサ周波数)
- Perfetto AndroidおよびChromium(CPUスケジューリング、CPUサンプリング、CPU頻度、FTrace、Androidログ、デフォルトの一般イベント/トラック、GPUカウンター)
ツールボックスを使用すると、トレースの分析、トレースの記録、それらへのプログラムによるアクセスの提供、さらにはWPAとの統合が可能になるため、分析を簡素化するグラフィカルインターフェイスを利用できます。
さらに、Microsoftは、「任意のOS上の任意のプログラムまたはGUIは、Microsoft-Performance-ToolsSDKおよびLinux-Androidプラグインを使用してイベントを処理できる」と述べています。Microsoftは現在、この一連のパフォーマンスツール自体を使用して、Android用Windowsサブシステム(WSA)、Azure Linux VM、Linux用Windowsサブシステム(WSL2)、および複数のプラットフォームにわたるEdgeブラウザー全体のパフォーマンスを測定しています。ここでGitHubのオープンソースプロジェクトをチェックできます。
コメントを残す