Pregunta
He desarrollado una pequeña aplicación de captura de pantalla, pero he oído que debería crear un perfil de mi código para ver dónde está utilizando muchos recursos y cosas.
¿Qué es un perfilador? ¿Qué hace? ¿Dónde puedo conseguirlo gratis? y como lo uso?
Solución
¿En qué idioma estás desarrollando? Para C #, marque esta pregunta.
¿Hay algún perfilador de C # decente por ahí?
Aquí hay uno para C ++
De hecho, verifique la etiqueta del generador de perfiles para ver todas las preguntas etiquetadas en relación con los perfiladores.
Otros consejos
Un profiler es una herramienta de software que intercepta y mide cada ruta de código ejecutada en una determinada ejecución de una aplicación. Almacenan esta información y luego los reportan gráficamente (o en forma de tabla) donde su código pasa la mayor parte del tiempo de ejecución para que pueda optimizar lo que realmente importa.
Sobre dónde obtener uno, depende de su combinación de plataforma / idioma.
Ver:
qué-técnicas-puede-usar-para -profile-your-code
No dijiste qué idioma usas. Para C / C ++ (y probablemente otros) los gratuitos son:
gcov gprof