Sebbene il toolkit sembri versatile, Microsoft ha sottolineato che può essere utilizzato per monitorare e misurare le prestazioni del browser. Gli strumenti di elaborazione delle tracce si basano sulla stessa metodologia utilizzata per migliorare le prestazioni di Windows negli ultimi due anni. decenni. Può essere usato per ottenere maggiori informazioni su cosa stanno facendo il sistema operativo e il codice dell’applicazione in un determinato momento e, se lo desideri, puoi anche mappare le tracce a Windows Performance Analyzer (WPA). La cassetta degli attrezzi stessa è costruita su. NET Core e microsoft-performance-toolkit-sdk, il che significa che è teoricamente supportato su qualsiasi sistema operativo supportato da. NET Core.
Sul lato Linux, il toolkit include LTTng, perf e Perfetto. Nel frattempo, solo Perfetto è supportato negli ambienti Chromium e Android. Le metriche di traccia supportate da ogni singolo strumento sono le seguenti:
- LTTng (scheduling CPU kernel Linux, processi, thread, blocco I/O/disco, chiamate di sistema, eventi file, ecc.)
- perf Linux CPU Sampling (frequenza del processore)
- Perfetto Android e Chromium (scheduling CPU, campionamento CPU, frequenza CPU, FTrace, log Android, eventi/tracce generali predefiniti, contatori GPU)
Con il toolbox, puoi analizzare tracce, registrare tracce, fornire loro accesso programmatico e persino integrarlo con WPA in modo da avere un’interfaccia grafica per semplificare l’analisi.
Inoltre, Microsoft ha osservato che “qualsiasi programma o GUI su qualsiasi sistema operativo può gestire eventi utilizzando Microsoft-Performance-Tools SDK e plugin Linux-Android”. Microsoft sta attualmente utilizzando questo set di strumenti per le prestazioni per misurare le prestazioni su Windows Subsystem per Android (WSA), VM Linux di Azure, Windows Subsystem per Linux (WSL2) e il suo browser Edge su più piattaforme. Puoi controllare il progetto open source su GitHub qui .
Lascia un commento