2009-07-07 28 views
7

Acabo de descargar y compilar las bibliotecas/ejecutables de Google Performance Tools. Antes de ejecutar el perfilador de CPU en la aplicación que deseo investigar, quiero aprender a usar las herramientas de forma adecuada, tal vez en una aplicación de muestra. ¿Cuál sería un buen ejemplo para ejecutar el perfilador de la CPU de Google? Gracias por adelantado.Google Performance Tools (profiler) tutorial

+0

+1 por hacer una buena pregunta :)! útil. –

Respuesta

2

El párrafo siguiente aparece en el archivo README.windows distribuido con perftools 1.3:

El montón-perfilador ha tenido un puerto previo a Windows. No se ha probado bien, y probablemente no funciona en absoluto cuando la Optimización de Pointer de Marco (FPO) está activada, es decir, en modo de lanzamiento. Las otras características de los perftools, como el perfil de CPU y el comprobador de fugas, aún no se han portado a Windows.

+0

Gracias. Supongo que tendría que usar esto para las aplicaciones Linux o esperar a que tenga más funcionalidades de Windows. – stanigator

1

En mi experiencia, para la optimización del rendimiento, stack-sampling es el método de elección.

Google perftools contiene una muestra de pila, y creo que su analizador visual puede mostrar el costo de las declaraciones individuales, no solo de las funciones.

Lo que necesita saber es el porcentaje de tiempo que la pila contiene esa instrucción, porque ese es el tiempo que se ahorraría si la declaración se eliminara.