¿Alguien puede decirme acerca de las herramientas que tiene para la creación de perfiles como kcachegrind wingrind valgrind para la plataforma mac?
No creo que estos funcionen en Mac, también lo comprobé rápidamente.
¿Alguien puede decirme acerca de las herramientas que tiene para la creación de perfiles como kcachegrind wingrind valgrind para la plataforma mac?
No creo que estos funcionen en Mac, también lo comprobé rápidamente.
Respuestas:
Terminé usando qcachegrind en OSX. Se puede instalar mediante brebaje.
brew install qcachegrind
o, para habilitar la compatibilidad con graphviz :
brew install qcachegrind --with-graphviz
¡Lo bueno de este programa es que cargué con éxito un archivo cachegrind de 6.1GB en mi MacBook Pro! ¡Muy hábil!
brew update
antes de hacer esto evita errores extraños :)
brew install graphviz
si quieres unos bonitos gráficos de llamadas.
Prueba el combo asesino qcachegrind + Graphviz.
Se instala rápidamente a través de brebaje, lo cual es bueno.
Consulte estas instrucciones, básicamente instálelo a través de:
brew install qcachegrind
que descargará otras dependencias como qt
y graphviz
.
Tanto valgrind como kcachegrind están disponibles para Mac OS X.
Puede instalarlos usando MacPorts :
sudo port install valgrind kcachegrind
Puede instalar KCacheGrind usando MacPorts .
También existen algunas alternativas como:
brew install qcachegrind
)XHProf: un generador de perfiles jerárquico para PHP ( pecl install xhprof
)
La aplicación premium de MCG puede analizar los datos del perfil de su aplicación de forma nativa en su Mac (disponible en la Mac App Store por $ 27)
Visor de perfiles , disponible en App Store a $ 25
Más antiguo: MacCallGrind (alternativa semicomercial, versión gratuita limitada a archivos de molienda de 3 MB)
Imagen: Página de inicio de MCG
Consulte también: ¿Existe alguna alternativa de KCacheGrind para Mac Os X?
Webgrind se ejecuta en PHP y puede leer la salida de cachegrind de XDebug. Actualmente no ofrece toda la funcionalidad de KCacheGrind, pero es muy simple de instalar y parece que ha renovado su actividad.
MacCallGrind es una alternativa semicomercial disponible para Mac. He experimentado con la versión gratuita que está limitada a archivos grind de 3 MB. Es aproximadamente equivalente a WinCacheGrind en términos de funcionalidad.
Apple suministra instrumentos para monitorear la asignación de tiempo de ejecución de cosas y encontrar fugas, Shark para la creación de perfiles explícitos y Guard Malloc (directamente integrado en Xcode) para la depuración de la asignación de memoria. Todos estos vienen como parte de las herramientas de desarrollo.