Visualización y análisis de datos de rendimiento

Las vistas principales para visualizar y analizar datos de rendimiento son las vistas Gráfico de llamada de rendimiento y Detalles del método. Puede complementar estas vistas con las vistas Estadísticas de paquetes, Estadísticas de clases, Estadísticas de métodos, Invocación de métodos, Tabla de invocación de métodos y Diagrama de secuencias UML2.

Requisito previo: Recopilación de datos de rendimiento

  1. Visualice el Gráfico de llamada de rendimiento: pulse el botón derecho del ratón sobre el recurso de perfilado y, en el menú emergente, seleccione Abrir con > Gráfico de llamada de rendimiento. Por omisión, el gráfico de llamada muestra lo siguiente:
    • Los 20 nodos que consumen más tiempo, más el nodo "Proceso" que representa el tiempo total del proceso completo. Un nodo puede representar un método, un proceso o una hebra.
    • La estructura dinámica de llamadas del programa durante la ejecución de perfilado, que se muestra mediante arcos que enlazan los nodos. Las vías de acceso de las llamadas que consumen más recursos se indican mediante las líneas más gruesas.
    • Información de rendimiento detallada para cada nodo y arco en el gráfico de llamada. Esta información se visualiza en ayudas flotantes que aparecen cuando se detiene el cursor sobre un nodo o arco.
  2. Efectúe una doble pulsación en cualquier método del gráfico de llamada para abrir la vista Detalles del método, que presenta los datos de rendimiento desde el punto de vista del método individual. Al pulsar en un método ya sea en el Gráfico de llamada de rendimiento o en la vista Detalles del método no sólo se sincroniza la otra vista, sino también todas las vistas de registro y perfilado que están abiertas.
  3. Examine los datos para encontrar métodos y vías de acceso de llamadas que consumen tiempo inesperadamente. Ambas vistas presentan los mismos datos de rendimiento, pero en distintos formatos. Los elementos de datos importantes incluyen los siguientes:
    Elemento de datos Descripción
    Llamador Un método que ha originado una llamada en otro método (su descendiente).
    Descendiente Un método que ha sido llamado por otro método (su llamador).
    Llamadas El número de llamadas que el llamador ha realizado al descendiente.
    Tiempo base El tiempo total del método seleccionado, excluidos los tiempos de los métodos descendientes.
    Tiempo acumulativo La suma del tiempo base del método seleccionado y el tiempo invertido por cuenta del mismo en los métodos descendientes.
    Tiempo propagado El tiempo total invertido en un Descendiente por cuenta de su llamador. Para los llamadores de la vista Detalles del método, el tiempo propagado es el tiempo propagado hasta el método visualizado actualmente; para los descendientes, es el tiempo propagado desde del método visualizado actualmente.
Los temas siguientes proporcionan información adicional que le ayudarán a detectar cuellos de botella de rendimiento:

Tema principal: Detección de cuellos de botella de rendimiento

Referencia relacionada
Vista Gráfico de llamada de rendimiento
Mandatos de datos del Gráfico de llamada de rendimiento
Vista Detalles del método

Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.