Microsoft lanza una herramienta para medir el rendimiento del navegador en Android y Linux
Todos los desarrolladores de navegadores buscan constantemente formas de mejorar el rendimiento de sus productos cuando se ejecutan en diferentes sistemas operativos.
Pero la pregunta es cómo lograr que los consumidores perciban los cambios en el desempeño con mayor precisión, lo que requiere muchos matices. Para abordar esto, Microsoft acaba de lanzar un conjunto de herramientas de código abierto llamado "Microsoft-Performance-Tools for Linux-Android" diseñado para ayudar a medir y "resumir" el rendimiento del navegador web. Navegar en diferentes sistemas.
Aunque esta caja de herramientas parece respaldar un objetivo común, es decir. evaluar el rendimiento de muchos otros aspectos del sistema operativo. Pero Microsoft enfatiza que se puede usar para monitorear y medir de manera efectiva el rendimiento del navegador web. El kit de herramientas se puede utilizar para proporcionar información más detallada sobre el sistema operativo activo y el código de la aplicación y, si lo desea, también puede correlacionar el rendimiento con Windows Performance Analyzer (WPA).
El kit de herramientas en sí se basa en .NET Core y microsoft-performance-toolkit-sdk, lo que significa que, en teoría, debería ser compatible y ejecutarse en cualquier sistema operativo compatible con .NET Core. .
Para entornos Linux, el kit de herramientas incluye LTTng, perf y Perfetto. Mientras tanto, Chromium y Android solo admiten Perfetto. Los indicadores de seguimiento que mantiene cada instrumento son los siguientes:
- LTTng (programación del procesador del kernel de Linux, procesos, subprocesos, bloqueo de E / S / disco, llamadas al sistema, eventos de archivos, etc.)
- Muestras de CPU de Perf Linux (reloj de CPU).
- Perfetto Android y Chromium (programación de CPU, muestreo de CPU, frecuencia de CPU, FTrace, archivos de registro de Android, eventos generales/entradas predeterminadas, contadores de GPU).
Con el kit de herramientas, puede analizar rastros, registrar rastros, administrar el acceso mediante programación e incluso integrarlo con WPA para facilitar el análisis de la GUI.
Además, Microsoft afirma que "cualquier programa o interfaz gráfica de cualquier sistema operativo puede manejar eventos utilizando el SDK de Microsoft-Performance-Tools y el complemento Linux-Android". Por ahora, Microsoft mismo utiliza el kit de herramientas de medición de rendimiento del subsistema de Windows para Android (WSA), la máquina virtual Azure Linux, el subsistema de Windows para Linux (WSL2) y el navegador Edge multiplataforma.
Puede ver el proyecto de código abierto Microsoft-Performance-Tools para Linux-Android en GitHub AQUÍ.
Deja una respuesta