<< 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.
    Cada entrada en la columna 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_ .
    Para el hijo, la cantidad 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.
    Para los padres de la rutina, esta columna describe cuánto tiempo gastado por la rutina puede trazarse a partir de llamadas realizadas por cada padre. Observando nuevamente la rutina _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_ .
    Para los hijos, la columna de descendientes muestra cuánto del tiempo de los hijos puede atribuirse a llamadas realizadas desde esta rutina. El hijo puede haber acumulado más tiempo global, pero aquí sólo se despliega el tiempo asociado con llamadas desde esta rutina.
  • 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.
    Las cantidades de padres e hijos se expresan como tasas. Para los padres, la tasa m/n debe leerse como “de las n veces que se invocó la rutina, m vinieron de su padre.” Para el hijo, debe leerse como "de las n veces que fue invocado este hijo, m provinieron de esta rutina.”

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Cómputo de alto rendimiento. OpenStax CNX. Sep 02, 2011 Download for free at http://cnx.org/content/col11356/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Cómputo de alto rendimiento' conversation and receive update notifications?

Ask