Utilizar la vista Estadísticas de ejecución
La vista Estadísticas de ejecución muestra estadísticas sobre el tiempo de ejecución de la aplicación.
Proporciona datos como el número de métodos llamados y la cantidad de tiempo empleado en ejecutar cada
método.
Las estadísticas de ejecución están disponibles a nivel de paquete, clase, método e instancia.
La vista Estadísticas de ejecución proporciona varios controles que le permiten manipular la información
que se muestra en la vista:
Trabajar con modalidades de visualización
- Hay cuatro modalidades de visualización disponibles según los tres tipos de objetos: paquetes,
clases
e instancias. Para conmutar entre las modalidades de paquete, clase e instancia, seleccione uno de los
siguientes controles de la barra de herramientas:
- Información a nivel de paquete

- Información a nivel de clase

- Información a nivel de método

- Información a nivel de instancia

- Los datos que se muestran también pueden mostrarse como porcentajes. Para visualizar los datos como
porcentajes, seleccione Mostrar como porcentaje
en
la barra de herramientas.
Los datos visualizados dependen del tipo de objeto seleccionado. La tabla siguiente resume los datos
disponibles en cada modalidad de visualización.
Cabecera de columna |
Estadísticas de paquete
 |
Estadísticas de clase
 |
Estadísticas de método
 |
Estadísticas de instancia
 |
Tiempo base: Para cualquier invocación, el tiempo base es el tiempo invertido en ejecutar la
invocación, excluido el tiempo empleado en otros métodos llamados durante la misma.
|
La suma del tiempo base para las clases del paquete |
La suma del tiempo base para los métodos de la clase |
El tiempo invertido ejecutando un método dado |
Tiempo |
Tiempo base medio: El tiempo base dividido por el número de llamadas.
|
Disponible |
Disponible |
Disponible |
No disponible |
Tiempo base heredado: Similar al tiempo base empleado en el paquete o clase seleccionado
incluido el tiempo empleado en otros métodos heredados a los que se llamó durante la invocación.
|
La suma del tiempo base para las clases del paquete |
La suma del tiempo base para los métodos de la clase |
No disponible |
Tiempo |
Tiempo acumulativo: Para cualquier invocación, el tiempo acumulativo es el tiempo empleado
en ejecutar todos los métodos llamados desde una invocación.
Si una invocación no tiene ninguna llamada adicional a un método, el tiempo acumulativo es igual al tiempo
base.
|
La suma del tiempo acumulativo para las clases del paquete |
El tiempo invertido en ejecutar los métodos de la clase |
El tiempo invertido en ejecutar el método dado. |
Tiempo |
Tiempo acumulativo heredado: Similar al tiempo acumulativo del paquete o clase seleccionado
incluido el tiempo empleado en otros métodos heredados a los que se llamó durante la invocación.
|
La suma del tiempo acumulativo para las clases del paquete |
El tiempo invertido en ejecutar los métodos de la clase |
No disponible |
Tiempo |
Llamadas: El número de llamadas que ha realizado el método seleccionado.
|
No disponible |
Acumulado por clase |
Cuenta |
No disponible |
Llamadas heredadas: El número de llamadas que ha realizado un método y sus métodos
heredados.
|
Acumulado por paquete |
Acumulado por clase |
No disponible |
Cuenta |
Tiempo de la CPU acumulado: La cantidad de tiempo de CPU empleado en un método.
|
Acumulado por paquete |
Acumulado por clase |
Acumulado por método |
No disponible |
Trabajar con columnas
Hay distintos controles disponibles que le permiten manipular las columnas que se muestran en esta vista.
- Para especificar las columnas que desea visualizar en la vista, seleccione el botón Elegir
columna
en la barra de herramientas.
- En el diagrama Elegir columnas, seleccione las columnas que desea visualizar en la vista.
Pulse Aceptar para aplicar los cambios.
- Para mostrar el cambio en cada columna numérica desde la última renovación, seleccione Mostrar delta
de columnas
en la barra de
herramientas.
- Para clasificar los datos de las columnas, pulse el título de una columna.
Si lo pulsa de nuevo, la columna se ordena en secuencia
inversa. El título de la columna lleva el prefijo < si está en orden ascendente
y lleva el prefijo > si está en orden descendente.
Filtrar datos de perfilado
La vista Estadísticas de memoria proporciona un mecanismo de filtro que le permite reducir la cantidad de
datos que se muestran en la vista.
Se pueden utilizar filtros de perfilado en distintas vistas de perfilado mientras la vista dé soporte al
filtro.
- Para trabajar con filtros, en el menú de la barra de herramientas seleccione Gestionar filtros
.
- Para añadir un nuevo filtro, seleccione Nuevo.
- En el diálogo Editar filtros, seleccione Filtro de perfilado y pulse Aceptar.
- Defina su filtro utilizando uno de los mecanismos de filtro, o ambos, de las dos pestañas:
Estándar o Avanzado. La pestaña Estándar le permite establecer de forma rápida algunos
filtros sencillos y comunes.
La pestaña Avanzado le permite crear filtros altamente personalizados.
- Para definir un filtro estándar:
- Para filtrar los datos que coinciden con un patrón, especifique un patrón de serie en el campo Serie
de filtro.
- Seleccione el tipo de objeto por el que hay que filtrar, por ejemplo filtrar por paquete, clase o método.
- Pulse el recuadro de selección Mostrar información coincidente si sólo desea un conjunto
específico de datos.
Utilice los recuadros desplegables para definir el filtro. En el ejemplo siguiente, se especifica un filtro
para mostrar las 10 primeras entradas por el número de llamadas.

- Para definir un filtro avanzado:
- Pulse la pestaña Avanzado. La tabla de filtrado Avanzado muestra todos los criterios de filtro
definidos.
Las entradas de datos de perfilado que coinciden con uno o más de los criterios se filtrarán de la vista.
- Para añadir una entrada a la tabla, pulse Añadir. Seleccione el atributo que desea filtrar en la
lista Atributo.
Seleccione el operador (like realiza una comparación de patrones). Especifique un valor que deba tener
la entrada de datos de perfilado para que se filtre dicho atributo:
- Utilice un asterisco (*) para representar cualquier serie de caracteres
- Utilice una barra (|) para representar una condición "o" no exclusiva.
Pulse Aceptar.
- Para editar una entrada existente, selecciónela, pulse Editar y modifique los campos.
- Para eliminar una entrada, selecciónela y pulse Eliminar.
Para editar un filtro existente, seleccione Gestionar filtros en la barra de herramientas o
seleccione el filtro listado en el menú desplegable.
Abrir otras vistas
Desde la vista Estadísticas de ejecución se pueden abrir otras vistas de perfilado y vistas de código
fuente.
- Para abrir las referencias de objeto de un objeto seleccionado, pulse con el botón derecho del ratón y
seleccione Mostrar referencias de objeto
.
La vista Referencias de objeto se abrirá y se rellenará con los datos correspondientes al objeto
seleccionado.
- Para abrir la vista Invocación de método del método, tiene que haber conmutado a la modalidad de
visualización Paquete, Clase o Método.
Seleccione un método, pulse con el botón derecho del ratón y seleccione Mostrar invocación de método
.
- Para abrir la vista de código fuente de un objeto seleccionado, pulse con el botón derecho del ratón y
seleccione Abrir fuente
.
Exportar los datos de la vista
Los datos de la vista Estadísticas de memoria se pueden exportar a un documento HTML.
- Para exportar los datos de la vista, seleccione Exportar a HTML
en la barra de herramientas.
- En el diálogo Exportar a HTML, especifique el nombre de archivo en el que se guardarán los datos.
- Pulse Aceptar para guardar los datos.
Renovar la vista
La vista Estadísticas de memoria se puede renovar con el botón Renovar
de la barra de herramientas.
Cuando la vista se renueva, los cambios se marcan con iconos de delta:
- Los iconos de delta
y
indican que se ha producido un cambio en el valor numérico
(un incremento o un decremento, respectivamente) de esa celda concreta
desde su última renovación.
- El rombo
indica nuevas
ocurrencias desde la última vez que se pulsó el botón Renovar
vistas
desde la vista
Supervisor de perfilado.
Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Tareas relacionadas
Perfilar una aplicación
Identificar las clases con gran actividad de memoria
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.