Profiler

Páginas: 4 (834 palabras) Publicado: 27 de abril de 2010
MARCO CONCEPTUAL
El profiler es una utilidad que permite saber qué tiempo de cálculo se ha gastado en cada línea de una función definida en un fichero .m o en general de un programa de MATLAB. Elprofiler también puede utilizarse con ficheros de comandos .m, es decir con programas que no sean funciones.
Permite asimismo determinar el número de llamadas a dicha función, las funciones que lahan llamado (parent functions), las funciones llamadas por ella (child functions), etc.
El profiler mejora la calidad de los programas, pues permite detectar los “cuellos de botella” de unaaplicación y concentrar en ellos los esfuerzos para mejorar su eficiencia. Por ejemplo, sabiendo el número de veces que se llama a una función y el tiempo que cuesta cada llamada, se puede decidir
si esmejor emplear más memoria en guardar resultados intermedios para no tener que calcular varias veces lo mismo.
Para arrancar la ventana del profiler se puede ejecutar el comando Profiler en el menúDesktop, utilizar el menú Start/Matlab o simplemente teclear profile viewer en la ventana de comandos. El resultado será que se abre la ventana que se muestra en la Figura. {draw:frame}
Ahora sedebe introducir en la ventana Run this code el nombre de la función o fichero *.m que se
quiere analizar y después clicar en el botón Start Profiling. Inmediatamente el programa empieza a ejecutarsebajo la supervisión del profiler, lo cual se sabe porque en la parte superior derecha de la ventana aparece una marca verde y comienza a correr el tiempo. Al acabar la ejecución se muestra
elresumen de resultados (Profile Summary), , es el mostrado en la Figura. En esta figura se muestra un informe del nº de veces
{draw:frame}
que ha sido llamada cada función y del tiempo total que se haempleado en ella.
Profile Summary para tiroparMain4.
{draw:frame}
Clicando sobre el enlace a la función tiropar4salida se muestra la información de la Figura
En la parte de arriba de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Profile
  • Profile
  • Personal profile
  • Profile essay
  • my profile
  • Profile Projector
  • BTS PROFILE
  • sql profiler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS