Fases del perfilado
Para realizar el perfilado de un programa, usualmente es necesario la realización de varias acciones o fases que van desde la
implementación del mismo hasta realizar tablas y estadísticas con los resultados. Llamaremos, proceso completo de
perfilado o proceso de perfilado a todas estas acciones o fases que se deben realizar para obtener el análisis final de rendimiento de un programa. Cuando realizamos el perfilado con GUIgprof, éstas fases corresponden con las siguientes:
-
- la implementación del programa y/o edición de los ficheros fuentes para corregir errores,
- la compilación especial para la instrumentalización del programa,
- ejecución del programa bajo las condiciones que se desean estudiar para obtener datos estadísticos sobre su funcionamiento,
- invocación de gprof para que analice los ficheros de datos tras su ejecución,
- traducción de la salida estándar de gprof a XML.
- recolección, tratamiento y observación de los datos estadísticos de forma adecuada para su estudio y análisis.
A cada una de estas fases, le corresponde en GUIgprof una vista. Cada vista tiene su Barra de Herramientas individual,
un Área de Trabajo compuesta por un grupo de pestañas de un tipo especial. Cada pestaña contiene lo necesario
para poder realizar el trabajo que corresponde a cada fase. Las vistas son:
-
- {Edición} En esta vista se pueden abrir, consultar y editar varios ficheros fuentes
.
- {Compilación} En esta vista se puede realizar la compilación de manera cómoda, añadiendo ficheros fuente
fácilmente y pudiendo modificar si lo considerases preciso, la orden de compilación
.
- {Ejecución} Estas vista es un perfecto entorno para ejecutar el programa. Se pueden añadir las entradas estándar y los argumentos de manera muy cómoda
.
- {Gprof} Esta vista es para ejecutar gprof. La comodidad estriba en que se puede acceder aquí directamente desde la vista anterior con todos los datos adecuadamente insertados
.
- {Traducción} Esta vista nos permite usar un traductor de la salida de gprof a XML creado por GUIgprof pare ello. También podrías usar otro desde las preferencias
.
- {Estadísticas} Esta es la vista que nos permite ver las tablas en un formato más cómodo para el usuario. Es el fin del trayecto
.