Pregunta

¿Qué es “(programa)” en la columna de la función del depurador Chrome?

¿Fue útil?

Solución

(program) es Chrome en sí, la raíz del árbol de llamar a todos los otros códigos ... que está ahí porque el salto de código nativo para JavaScript, carga de recursos, etc. tiene que empezar alguna parte )

Se puede ver ejemplos de la vista de árbol en la Chrome docs de herramientas de desarrollo .

Otros consejos

Creo (programa) es código nativo, no la raíz del árbol.

Vea en este tema:

https://bugs.webkit.org/show_bug.cgi?id=88446

Por lo tanto, más como llamadas al sistema que como main ().

Al parecer, incluye el tiempo de inactividad. Además, algunos de los perfiles (programa) está disponible desde chrome: // perfilador /

Como @ Nick dice, tiene que empezar en alguna parte.

Parece que la parte de la CPU Profiler es como tantos otros perfiladores que se basan en la misma conceptos como gprof .

Por ejemplo, es un número casi inútil a menos que haya algo así como una burbuja-tipo de una gran variedad de números en un código que se puede editar. Muy poco probable.

Total debe incluir receptores de llamadas, por lo que es más útiles. Sin embargo, si no se toman las muestras durante el tiempo de bloqueo, así como durante el tiempo de funcionamiento, todavía es bastante inútil a excepción de los programas totalmente vinculados a la CPU.

Se le da estas estadísticas por función, en lugar de por línea de código. Eso significa que (si se puede confiar en Total por ciento) que cuesta una función que gran parte, en el sentido de que si de alguna manera podría hacer que se tarda tiempo cero, como por stubbing ella, ese porcentaje es la cantidad de el tiempo que se ahorraría.

Así que si usted quiere centrarse en una función costosa, lo que necesita para la caza dentro de él para lo que podría ser optimizado. Con el fin de hacer eso, usted necesita saber cómo el tiempo se divide entre las líneas de código en la función. Si había costado en una línea de base de código, le tomaría directamente a esas líneas.

No sé si va a ser capaz de obtener un mejor generador de perfiles, como un reloj de pared de informes pila de muestras a nivel de línea, como zoom . Esto es cómo lo hago .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top