Vista Detalles de la función
La ventana de la vista Detalles de la función muestra la información siguiente:
El gráfico de barras Distribución del costo, que representa las relaciones entre una función que se selecciona y las funciones de llamada que ejecutaron la función seleccionada, y entre la función seleccionada y las funciones que ella llamó.
La tabla Detalles de rendimiento de la función, que muestra datos de generación de perfiles de resumen acerca de la función especificada.
La ventana Vista de código de función, que muestra el código de la función si está disponible.
La ventana Vista de código de función es un recuadro independiente. De forma predeterminada, los dos recuadros se dividen horizontalmente y la ventana Vista de código de función se coloca en la parte inferior del marco.
Para dividir los dos recuadros verticalmente, haga clic en Dividir la pantalla verticalmente en la barra de herramientas.
Para cambiar el tamaño relativo de los recuadros, haga clic en el borde sombreado entre los marcos y arrástrelo a una ubicación diferente.
Gráfico de barras Distribución del costo
Métricas de rendimiento
En la lista desplegable Métrica de rendimiento, puede especificar qué valores deben aparecer en la vista. Los valores que están disponibles dependen del método de generación de perfiles que se utilizó en el archivo de datos de generación de perfiles. Los nombres entre paréntesis son nombres de filas de la tabla Detalles de rendimiento de la función.
Gráfico de barras
Llamadas a funciones
La barra Funciones que llaman muestra las funciones que llamaron a la función seleccionada. El tamaño del bloque que contiene la función de llamada es proporcional a la contribución de la función de llamada al valor total de la métrica de rendimiento de la función seleccionada.
Puede hacer clic en el nombre de una función de llamada para convertirla en la función seleccionada en la vista.
Si hay demasiadas funciones que llaman para enumerar, las funciones con las contribuciones más pequeñas se recopilan en un bloque Otros. Haga clic en Otros para mostrar todas las funciones que llaman y a las que llama la función seleccionada en la ventana de la vista Llamador y destinatario. Para obtener más información, vea Vista Llamador y destinatario.
Si no hay ninguna función que llame o si la función es la función de entrada de un subproceso o proceso, aparece un bloque Parte superior de la pila.
Función seleccionada
La barra de función seleccionada muestra las contribuciones de las funciones llamadas y del código de la función seleccionada a la métrica de rendimiento total de la función seleccionada. El tamaño del bloque que contiene una función llamada o el cuerpo de la función es proporcional a su contribución al valor total de la métrica de rendimiento de la función seleccionada.
Puede hacer clic en el nombre de una función llamada para convertirla en la función seleccionada en la vista.
El valor Total es la métrica de rendimiento de la función seleccionada.
El bloque Cuerpo de función representa la cantidad del valor total de la métrica de rendimiento que se produjo en la ejecución directa del código incluido en el cuerpo de la función.
Las funciones a las que llama la función seleccionada se muestran en bloques. El tamaño del bloque de funciones seleccionadas representa la cantidad de la métrica de rendimiento total para la función seleccionada que se produjo en la función llamada.
Si hay demasiadas funciones que llaman para enumerar, las funciones con las contribuciones más pequeñas se recopilan en un bloque Otros. Haga clic en Otros para mostrar todas las funciones que llaman y a las que llama la función seleccionada en la ventana de la vista Llamador y destinatario. Para obtener más información, vea Vista Llamador y destinatario.
Si no hay ninguna función a la que se llame, aparece un bloque Parte inferior de la pila.
Detalles de rendimiento de la función
La tabla Detalles de rendimiento de la función proporciona datos de resumen acerca de las métricas de rendimiento de la función seleccionada. Aparecen el valor y el porcentaje. Los datos de generación de perfiles que aparece en el gráfico y en la tabla de detalles se especifican en la lista Métrica de rendimiento.
Columna |
Descripción |
---|---|
Exclusive |
|
Llamadas entrantes |
|
Total inclusivo |
|
Vista de código de función
La ventana Vista de código de función muestra una lista del código fuente cuando está disponible. Una columna sombreada, situada junto a las líneas de código fuente que llaman a otras funciones, contiene los valores de métrica de rendimiento de la función llamada. Para editar el código fuente, haga clic en el vínculo al archivo de código fuente.
Valores del gráfico de barras Distribución del costo
Muestreo
En la tabla siguiente se explican los valores de la lista Métrica de rendimiento para los datos de generación de perfiles recopilados con el método de muestreo.
Muestras inclusivas (Muestras recopiladas) |
|
Instrumentación
En la tabla siguiente se explican los valores de la lista Métrica de rendimiento para los datos de generación de perfiles recopilados con el método de instrumentación.
Tiempo inclusivo transcurrido (Tiempo transcurrido) |
El tiempo transcurrido incluye el tiempo dedicado a llamadas al sistema operativo, como en los cambios de contexto y en las operaciones de entrada/salida.
|
Tiempo inclusivo de aplicación (Tiempo de aplicación) |
El tiempo de aplicación no incluye el tiempo dedicado a llamadas al sistema operativo, como en los cambios de contexto y en las operaciones de entrada/salida.
|
Memoria de .NET
En la tabla siguiente se explican los valores de la lista Métrica de rendimiento para los datos de generación de perfiles recopilados con el método de generación de perfiles de memoria de .NET.
Asignaciones inclusivas (Asignaciones) |
|
Bytes inclusivos (Bytes) |
|
Simultaneidad
En la tabla siguiente se explican los valores de la lista Métrica de rendimiento para los datos de generación de perfiles recopilados con el método de simultaneidad.
Contenciones inclusivas (Contenciones) |
|
Tiempo de bloqueo inclusivo (Tiempo de bloqueo) |
|