- Microsoft готовит еще больше вкусностей для желающих.
- Решить, какой браузер использовать, для некоторых может быть непростой задачей.
- Однако эти новые инструменты могут помочь вам вынести вердикт намного быстрее.
- Это новое программное обеспечение от Microsoft будет предназначено для Linux и Android.
Нет сомнений в том, что многие из нас используют некоторые браузеры, о которых другие даже не слышали, вместо обычных вариантов.
И это правда, что производительность обычно является очень важным фактором для пользователей, пытающихся выбрать между различными вариантами просмотра веб-страниц.
Крупнейшие конкуренты, Microsoft и Google, постоянно придумывают новые способы повышения производительности своих браузеров Edge и Chrome.
Однако сейчас Microsoft представила набор инструментов с открытым исходным кодом для Linux и Android, называется Microsoft-Performance-Tools, который можно использовать для измерения производительности браузера в различных системах.
Мы получаем новые измерительные инструменты для Linux и Android
Не обманывайтесь внешним видом набора инструментов, потому что, хотя он и кажется универсальным, Microsoft подчеркнула, что его можно использовать для мониторинга и измерения производительности браузера.
Весь этот инструмент обработки трассировки основан на той же методологии, которая использовалась для повышения производительности ОС Windows за последние пару десятилетий.
Готовящееся к выпуску программное обеспечение можно использовать, чтобы лучше понять, что делают операционная система и код приложения. на определенный момент времени, и, если хотите, вы также можете сопоставить трассировки с анализатором производительности Windows (WPA).
Сам набор инструментов построен на .NET Core и microsoft-performance-toolkit-sdk, что означает, что теоретически он поддерживается в любой ОС, поддерживаемой .NET Core.
Для Linux мы поддерживаем LTTng, perf и Perfetto. Для браузеров Android и Chromium, таких как Chrome и Edge Chromium, мы поддерживаем Perfetto.
Вот поддерживаемая текущая трассировка:
- LTTng (планирование ЦП ядра Linux, процессы, потоки, блокировка ввода-вывода / диска, системные вызовы, события файлов и т. Д.)
- perf Linux CPU Sampling (частота процессора)
- 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.
В восторге от этого нового набора инструментов? Дайте нам знать в комментариях ниже.