- Microsoft готує ще більше смаколиків для тих із вас, які зацікавлені.
- Вирішити, який браузер використовувати, для деяких може бути справді важким завданням.
- Однак ці нові інструменти можуть допомогти вам винести вердикт набагато швидше.
- Це нове програмне забезпечення від Microsoft буде призначене для Linux та Android.
Безсумнівно, багато хто з нас використовує деякі браузери, про які інші навіть не чули, замість традиційних варіантів.
І це правда, що продуктивність зазвичай є дуже важливим фактором для користувачів, які намагаються вибирати між різними варіантами веб-перегляду.
Найбільші конкуренти, Microsoft і Google, постійно придумують нові способи підвищення продуктивності своїх браузерів Edge і Chrome.
Однак зараз, Microsoft представила набір інструментів з відкритим кодом для Linux і Android, які називаються Microsoft-Performance-Tools, які можна використовувати для вимірювання продуктивності браузера в різних системах.
Ми отримуємо нові вимірювальні інструменти для Linux та Android
Нехай вас не обманює зовнішній вигляд набору інструментів, оскільки, незважаючи на те, що він є універсальним, Microsoft підкреслила, що його можна використовувати для моніторингу та вимірювання продуктивності браузера.
Весь цей інструментарій обробки трасування заснований на тій же методології, яка використовувалася для підвищення продуктивності ОС Windows протягом останніх кількох десятиліть.
Майбутнє програмне забезпечення може бути використане, щоб дати більше уявлень про те, що робить ОС і код програми момент часу, і, якщо хочете, ви також можете співвіднести трасування за допомогою Windows Performance Analyzer (WPA).
Сам набір інструментів побудований на .NET Core і microsoft-performance-toolkit-sdk, що означає, що теоретично він підтримується будь-якою ОС, яку підтримує .NET Core.
Для Linux ми підтримуємо LTTng, perf і Perfetto. Для веб-переглядачів Android і Chromium, таких як Chrome і Edge Chromium, ми підтримуємо Perfetto.
Ось поточне трасування, яке підтримується:
- LTTng (планування ЦП ядра Linux, процеси, потоки, блокування IO/Disk, системні виклики, події файлів тощо)
- Perf Linux CPU Sempling (частота процесора)
- Perfetto Android & Chromium (планування ЦП, вибірка ЦП, частота ЦП, FTrace, журнали Android, загальні події / треки за замовчуванням, лічильники графічного процесора)
Інструменти підтримують синтаксичний аналіз, а також аналіз наведеного вище трасування. Зйомка, а також запис трасування відрізняються для кожного типу інструментів трасування та охоплюються Як зафіксувати слід або журнали.
Крім того, технічний гігант зазначив, що будь-яка програма або графічний інтерфейс на будь-якій ОС можуть обробляти події за допомогою пакетів Microsoft-Performance-Tools SDK і плагінів Linux-Android.
Сама Microsoft використовує цей набір інструментів для вимірювання продуктивності підсистеми Windows для Android (WSA), віртуальних машин Azure Linux, підсистеми Windows для Linux (WSL2) та свого браузера Edge на кількох платформах.
Сподіваємося, що, використовуючи інструменти для аналізу та покращення продуктивності, можна отримати більше уявлень про продуктивність приводу для таких продуктів:
- Підсистема Windows для Android (WSA), яка запускає власні програми Android у віртуальній машині з чудовою інтеграцією Windows
- Віртуальні машини Azure Linux і підсистема Windows для Linux (WSL2), кожна з яких запускає Linux у віртуальних машинах
- Браузер Microsoft Edge, який є кросплатформним і заснований на Chromium
Якщо ви хочете ближче ознайомитися з цією ініціативою і судити самі, обов’язково перегляньте проект з відкритим кодом на GitHub.
Ви в захваті від цього нового набору інструментів? Дайте нам знати в розділі коментарів нижче.