Compartir vía


Introducción al rendimiento y los elementos básicos de la aplicación de Windows

Mejorar el rendimiento y los elementos fundamentales de la aplicación le otorga un aspecto de refinamiento y destreza y, al mismo tiempo, permite que los clientes puedan ahorrar tiempo, dinero, duración de la batería y esfuerzo de desarrollo. La aplicación consumirá menos energía, lo que mejorará la duración de la batería y reducirá las emisiones de carbono. Las aplicaciones funcionan mejor en hardware menos costoso. Aumenta la productividad de los clientes.

En esta página se proporciona información general sobre las tecnologías y las herramientas de desarrollo para medir, comprender y refinar el rendimiento de la aplicación de Windows. Si escribe una aplicación para UWP, asegúrese de consultar también la documentación de rendimiento de UWP.

¿Qué es el rendimiento de las aplicaciones y por qué es importante?

El rendimiento en el contexto de una aplicación normalmente gira en torno al costo. ¿Cuánto tiempo se va a tardar en completar una tarea determinada? ¿Cuántos recursos del sistema se usarán?

Las respuestas a estas preguntas desempeñan un papel fundamental en la calidad de la experiencia de un usuario con una aplicación (es probable que recuerde momentos en los que, como usuario, se ha sentido frustrado con una aplicación por su bajo rendimiento). Como desarrollador, teniendo en cuenta el rendimiento, se asegurará de que los usuarios de las aplicaciones no experimenten esa misma frustración.

Para más información sobre la importancia del rendimiento y sugerencias sobre cómo empezar, consulte esta introducción al rendimiento.

¿Qué herramientas puedo usar para medir el rendimiento de la aplicación?

Hay una variedad de opciones diferentes disponibles para medir el rendimiento de la aplicación de Windows.

Si no está seguro de qué herramientas elegir, consulte el artículo: Elección entre el Generador de perfiles de rendimiento de Visual Studio y Windows Performance Toolkit.

Visual Studio Icon Generador de perfiles de rendimiento de Visual Studio

Visual Studio ofrece herramientas que le ayudarán a supervisar la aplicación y a proporcionar información dentro de su origen. Consulte los recursos siguientes para obtener información sobre cómo puede usar estas herramientas para optimizar el código directamente desde el entorno de desarrollo.

Windows Performance Analyzer Icon Windows Performance Toolkit

Windows Performance Recorder y Windows Performance Analyzer permiten la supervisión y el análisis detallados de la aplicación y de todo el sistema mediante el seguimiento de eventos para Windows (ETW). Consulte los vínculos siguientes sobre cómo empezar.

PerfView Icon PerfView

PerfView es una herramienta de supervisión y análisis de código abierto creada por el equipo de .NET para investigar problemas de rendimiento de .NET. Debido a su capacidad para descodificar símbolos de .NET y memoria administrada, es una opción ideal para las aplicaciones administradas.

SizeBench Icon SizeBench

SizeBench es una utilidad que le ayuda a investigar y reducir el tamaño de los archivos binarios de código nativo compilados (archivos DLL, EXE y otros archivos PE).

Recursos adicionales

Blogs y noticias

Visite los blogs para desarrolladores, escritos por nuestros expertos en rendimiento para capacitar la compilación de la mejor versión de la aplicación.

Comunidad y soporte técnico

Rendimiento y sostenibilidad

La ingeniería de rendimiento forma una intersección directamente con el movimiento de software sostenible. La mayoría de las redes eléctricas queman combustibles fósiles para generar electricidad. A medida que la aplicación se ejecuta en un equipo, consume energía incremental que puede ser pequeña para un solo usuario, pero aumenta a medida que crece la base de usuarios.

¿Le interesa aprender cómo la ingeniería de rendimiento forma una intersección con la sostenibilidad? 🌍 Consulte Principles of Green Software Engineering (Principios de ingeniería de software verde) y el blog Sustainable Software (Software sostenible) de Microsoft.

Nuestro mapa de ruta de contenido

El rendimiento puede ser una parte complicada del proceso de desarrollo sin las instrucciones correctas. Asegurarse de que la documentación adecuada está disponible para los desarrolladores de aplicaciones es clave para crear aplicaciones más rápidas. En el mapa de ruta siguiente se detallan las páginas siguientes que se agregarán a este conjunto de documentos y en el orden en que se publicarán. Si ve algo que le gusta o algo que falta, háganoslo saber en GitHub a través de los vínculos de comentarios de la parte inferior de esta página. Nuestro objetivo es crear un conjunto de documentos completo y educativo para el rendimiento de las aplicaciones que satisfaga sus necesidades, por lo que nos gustaría saber su opinión. No dude en enviar comentarios para esta página a continuación con sus recomendaciones sobre lo que le gustaría ver en relación con el rendimiento de la aplicación de Windows.

Tema Descripción
Introducción a las áreas de rendimiento Descripciones de lo que significa el rendimiento en el contexto de CPU, memoria, GPU, etc.
Identificación de lo que se va a medir En función de la carga de trabajo, el entorno y otros factores, ciertas áreas de rendimiento pueden ser más centradas que otras. Obtenga información sobre qué medir y cuándo con este documento
Ciclo de pruebas de rendimiento Consulte con nosotros el ciclo de vida de las pruebas de rendimiento, que incluye la configuración del entorno de prueba, el análisis de los resultados y la realización de mejoras en el producto.
Descripción de las distintas herramientas de rendimiento En este documento se presentarán más herramientas de rendimiento y se revisarán los casos de uso y los procedimientos recomendados para usarlos.
Casos prácticos Una serie de escenarios de un extremo a otro y sus recorridos a través del ciclo de pruebas de rendimiento