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
Respuesta
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.
Gracias. Supongo que tendría que usar esto para las aplicaciones Linux o esperar a que tenga más funcionalidades de Windows. – stanigator
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.
- 1. Rails gems/tools for performance benchmarking?
- 2. F # Performance Profiler Instrumentation Not Working
- 3. ¿Qué significa dotTrace Performance Profiler en [Recolección de basura]?
- 4. Serialization Performance y Google Android
- 5. Delphi Profiling tools
- 6. Scala profiler?
- 7. Google Guava Tutorial de servicio o ejemplos?
- 8. Google Chart Tools truncar las etiquetas de eje y
- 9. Google Chrome Developer tools no muestra estilos de elementos inspeccionados?
- 10. "Copiar ubicación con parámetros" para Google Chrome Developer Tools?
- 11. Google Chart Tools - Cómo crear gráfico de barras apiladas
- 12. CALayer performance vs. UIImageView performance
- 13. PHP Refactoring Tools
- 14. ¿Algún tutorial de perfiles de Java recomendado?
- 15. Entity Framework Performance Issue
- 16. Scala Profiler?
- 17. ¿Qué pasa con VS2012 y Performance Analyzer?
- 18. string.IndexOf performance
- 19. Log4Net performance
- 20. JRuby Performance
- 21. MethodBase.GetCurrentMethod() Performance?
- 22. OracleBulkCopy Performance
- 23. glFramebufferTexture2D performance
- 24. Ruby Performance
- 25. ¿Qué hay de CodePro Profiler?
- 26. PHP file_get_contents ($ url) slow performance
- 27. Life Cycle Tools Suite
- 28. WSDL Generation Tools
- 29. syntax aware diff tools?
- 30. Redgate SQL Tools
+1 por hacer una buena pregunta :)! útil. –