<< Chapter < Page | Chapter >> Page > |
index
Observará que cada nombre de rutina tiene asociado un número entre corchetes (
[n]
). Se trata de una referencia cruzada para ubicar rutina en cualquier parte del perfil. Si, por ejemplo, está usted buscando en el bloque que describe
_MAIN_
y quiere saber más acerca de sus hijos, digamos
_a_
, puede encontrarlo recorriendo hacia abajo la parte izquierda de la página en busca de su índice,
[5]
.%time
El significado del campo
%time
es un poco diferente del que tiene para
prof . En este caso describe el porcentaje de tiempo gastado en esta rutina
mas el tiempo gastado en todos sus hijos. Le proporciona una forma rápida de determinar dónde encontrar las partes más ocupadas del grafo de llamadas.self
Listado en segundos, la columna
self
tiene diferentes significados para los padres, la rutina en cuestión y sus hijos. Comenzando con la entrada central -la rutina misma- el valor
self
muestra cuánto tiempo global se dedicó a la rutina. En el caso de
_b_
, por ejemplo, esta cantidad fue de 3.23 segundos.
self
muestra la cantidad de tiempo que puede atribuirse a llamadas desde los padres. Si observa la rutina
_c_
, por ejemplo, verá que consumió un tiempo total de 3.23 segundos. Pero note que tuvo dos padres: 1.62 segundos del tiempo se pueden atribuir a llamadas provenientes de
_a_
, y 1.62 segundos a las de
_b_
.
self
muestra cuánto tiempo se gastó ejecutando cada hijo, debido a llamadas provenientes de esta rutina. Los hijos pueden haber consumido más tiempo global, pero el único tiempo contabilizado es aquél atribuíble a llamadas desde esta subrutina. Por ejemplo,
_c_
acumuló 3.23 segundos globales, pero si observa en el bloque describiendo
_b_
, verá a
_c_
listada como un hijo con sólo 1.62 segundos. Este fue el tiempo total gastado ejecutando
_c_
del lado de
_b_
.descendants
Como ocurren con la columna
self
, los vaores en la columna de descendientes tienen diferentes significados para la rutina, sus padres y los hijos. Para la rutina misma, muestra el número de segundos gastados en todos sus descendientes.
_c_
, puede observar que de su tiempo total, 3.23 segundos, 1.62 segundos son atribuíbles a cada uno de sus padres,
_a_
y
_b_
.
calls
La columna
calls
muestra el número de veces que se invocó cada rutina, así como la distribución de dichas llamadas asociadas tanto con padres como con hijos. Comenzando con la rutina misma, la cantidad en la columna
calls
muestra el número total de entradas a la rutina. En situaciones donde la rutina se invoca a sí misma, también observará usted un
+n agregado inmediatamente, mostrando que se realizaron
n llamadas recursivas adicionales.
Notification Switch
Would you like to follow the 'Cómputo de alto rendimiento' conversation and receive update notifications?