La creación de perfiles es una técnica de desarrollo de software activa que le permite optimizar el rendimiento del software. Ejecutas tu software a través de un generador de perfiles, y generará varias estadísticas que te permitirán identificar el uso de recursos de las diferentes secciones de tu código. Puede usar esto para identificar y eliminar rápidamente los cuellos de botella de la CPU, la memoria o el almacenamiento.
Vea cómo este generador de perfiles desglosa el tiempo de ejecución y el recuento de invocación de cada método:
El monitoreo es más una técnica pasiva, utilizada para ayudar a garantizar que el software funcione como se espera al verificar / sondear su software de forma intermitente mientras se ejecuta. Cuando no es así, es de esperar que el software de monitoreo tenga registros detallados que brinden mensajes de error, conectividad de red / uso y posiblemente uso de CPU / memoria / espacio en disco a lo largo del tiempo. Puede usar el software de monitoreo para ayudar a reducir eventos o situaciones problemáticas que hacen que su software no funcione como se esperaba.
Vea cómo este software de monitoreo registra estadísticas de conectividad de red a lo largo del tiempo. También hace ping externamente al servidor web, registrando el tiempo de respuesta:
Ambos tienen buenos propósitos, y uno ciertamente puede aumentar los beneficios del otro. A menudo, el software de monitoreo detectará un problema y, al replicar el escenario que causó el problema, puede ejecutar su software con un generador de perfiles para determinar qué es lo que necesita solucionarse.
- ¿Cuál es la diferencia entre una variable que es: nula, indefinida o no declarada?
- ¿Cuáles son algunos problemas en astronomía que podrían resolverse (pueden ser resueltos fácilmente por los astrónomos) mediante el uso del software adecuado, pero no hay ningún software que los ayude?
- Cómo crear una aplicación de prueba gratuita menos pirateable
- ¿Cuáles son las desventajas de la programación procesal?
- ¿Cuántos errores puede encontrar un buen probador por día?