Die Leistung ist normalerweise eine sehr wichtige Kennzahl für Verbraucher, die zwischen verschiedenen Webbrowser-Optionen wählen. Sowohl Microsoft als auch Google suchen ständig nach Möglichkeiten, die Leistung ihrer Edge- bzw. Chrome-Browser zu verbessern. Microsoft hat jetzt ein Open-Source-Toolkit namens Microsoft-Performance-Tools für Linux-Android vorgestellt, um die Browser-Performance auf verschiedenen Systemen zu messen.
Obwohl das Toolkit vielseitig zu sein scheint, hat Microsoft betont, dass es zur Überwachung und Messung der Browserleistung verwendet werden kann. Trace-Verarbeitungstools basieren auf derselben Methodik, die in den letzten Jahren zur Verbesserung der Windows-Leistung verwendet wurde. Jahrzehnte. Es kann verwendet werden, um mehr Informationen darüber zu erhalten, was das Betriebssystem und der Anwendungscode zu einem bestimmten Zeitpunkt tun, und wenn Sie möchten, können Sie auch Traces dem Windows Performance Analyzer (WPA) zuordnen. Die Toolbox selbst ist darauf aufgebaut. NET Core und microsoft-performance-toolkit-sdk, was bedeutet, dass es theoretisch auf jedem Betriebssystem unterstützt wird, das von unterstützt wird. NET-Core.
Auf der Linux-Seite enthält das Toolkit LTTng, perf und Perfetto. Inzwischen wird nur Perfetto in Chromium- und Android-Umgebungen unterstützt. Die von jedem einzelnen Tool unterstützten Trace-Metriken sind wie folgt:
- LTTng (Linux-Kernel-CPU-Scheduling, Prozesse, Threads, I/O/Disk-Blocking, Systemaufrufe, Dateiereignisse usw.)
- perf Linux CPU Sampling (Prozessorfrequenz)
- Perfetto Android und Chromium (CPU-Planung, CPU-Sampling, CPU-Frequenz, FTrace, Android-Protokolle, standardmäßige allgemeine Ereignisse/Tracks, GPU-Zähler)
Mit der Toolbox können Sie Traces analysieren, Traces aufzeichnen, programmatisch darauf zugreifen und sogar in WPA integrieren, sodass Sie über eine grafische Oberfläche zur Vereinfachung der Analyse verfügen.
Darüber hinaus stellte Microsoft fest, dass „jedes Programm oder jede GUI auf jedem Betriebssystem Ereignisse mit dem Microsoft-Performance-Tools-SDK und den Linux-Android-Plugins verarbeiten kann“. Microsoft verwendet diese Leistungstools derzeit selbst, um die Leistung über das Windows-Subsystem für Android (WSA), Azure Linux-VMs, das Windows-Subsystem für Linux (WSL2) und seinen Edge-Browser auf mehreren Plattformen zu messen. Sie können das Open-Source-Projekt auf GitHub hier ansehen .
Schreibe einen Kommentar