2012-04-10 7 views
10

Con muchos esfuerzos y tutoriales, tengo xdebug/wincachegrind en funcionamiento pero la mayoría de los tutoriales terminan con "Ahora todo funciona, disfrútalo".¿Cuáles son los nombres de columna en wincachegrind?

Everythings de trabajo, pero no reciben la denominación columna en las estadísticas:

  • lo que significa Avg. Self (Self promedio)?
  • qué significa Cum.?
  • ¿Qué es el Yo total frente a la media?
  • ¿Qué es Total Cum en frente a Average Cum?

Estoy un poco confundido porque no encontré una respuesta adecuada, así que lo siento si esta es una pregunta tonta.

Respuesta

10
  • Self = El tiempo transcurre dentro del código de esa función.
  • Cum. = Tiempo gastado en funciones Auto llamadas con su propio tiempo (abreviatura de Cumulativo).
  • Promedio contra total: el promedio es el tiempo promedio por llamada, el total es el tiempo total gastado en todas las llamadas.
+0

Hace "El tiempo que pasa en las funciones se autodenomina a sí mismo". mean: ¿El código de la función + el código de funciones que la función llama? ¿Es esto recursivo (el código de funciones que son llamadas por funciones de las funciones sí cuenta también)? – shredding

+0

No, eso significa acumulativo. Solo tengo una idea aproximada sobre la recursividad: cada llamada es una llamada por sí misma. – hakre

+0

Ok, dada su respuesta y esto: http://stackoverflow.com/questions/1093138/kcachegrind-interpretation-confusion Supongo que es justo decir que "Cum". significa acumulativo y tiene el mismo significado que Incl. en kcachegrind. – shredding

Cuestiones relacionadas