Informes de llamante

Puede utilizar la herramienta Medición del rendimiento para generar informes de llamante, que identifican el origen de las llamadas para ejecutar una operación. Con estos informes, puede analizar operaciones e identificar los orígenes para diversas llamadas para que la operación se ejecute.
Cada nodo de llamante dentro del informe de llamante contiene la siguiente información:
<caller
call-count="20"
average-call-count="1.00"
operation-name="child"
average-duration-ms="25"
average-size="1577"
unique-caller-count="4.0">
Donde:
call-count
El número de veces que esta operación se ejecuta y da como resultado una llamada a la operación identificada.
average-call-count
El número de veces que se llama a la operación durante cada ejecución de la operación de llamante padre.
operation-name
El nombre de la operación. Por ejemplo, "child".
average-duration-ms
La duración media de la operación.
average-size
El tamaño de resultado medio de la operación.
unique-caller-count
El número de ejecuciones exclusivas de la operación identificada. Este número es normalmente una fracción del valor de call-count. Por ejemplo, en este ejemplo, de las 20 ejecuciones de la operación, 4 ejecuciones utilizaron una combinación exclusiva de parámetros de clave y valor. Este número significa que las 16 ejecuciones podrían potencialmente dar como resultado coincidencias de memoria caché.

Ejemplo

El código siguiente es un informe de llamante de ejemplo.
<caller call-count="20" average-call-count="1.00" operation-name="child">
<caller call-count="10" average-call-count="1.00" operation-name="parent-1" />
<caller call-count="5" average-call-count="2.00" operation-name="parent-2" />
</caller>
Este ejemplo identifica que se han producido las siguientes llamadas de operación:
  • Se ha llamado un total de 20 veces a la operación "child".
  • La operación "child" ha llamado 10 veces a la operación "parent-1" 10 con una relación de 1 a 1.
  • La operación "child" ha llamado 10 veces a la operación "parent-2" con una relación de 1 a 1. Este resultado significa que en promedio, cada ejecución de la operación "parent-2" ha resultado en 2 ejecuciones de la operación "child".