Estoy buscando una alternativa de KCacheGrind, o al menos un paquete binario para Mac Os X.
Usaría KCacheGrind con XDebug para PHP, pero Mac Os X es el entorno adecuado aquí…
Gracias
Editar: sé que puedo usar MacPort, pero estoy buscando una alternativa a esta dolorosa instalación.
Tal vez algo “a la manera de mac”
kenorb
Puede instalar KCacheGrind usando MacPorts:
sudo port install valgrind kcachegrind4
También hay algunas alternativas como:
- WebGrind
- qcachegrind (
brew install qcachegrind
); Ver: pasos de instalación en OS X. -
XHProf: un perfilador jerárquico para PHP (
pecl install xhprof
) -
MCG La aplicación premium puede analizar los datos del perfil de su aplicación de forma nativa en su Mac (lanzado al Tienda de aplicaciones Mac)
Más viejo: MacCallGrind (alternativa semicomercial, versión gratuita limitada a archivos grind de 3 MB)
Imagen: Página de inicio de MCG
Ver también: ¿tiene kcachegrind como herramientas de perfilado para mac?
-
Al momento de escribir “kcachegrind se ha vuelto obsoleto por el puerto kcachegrind4” – instale kcachegrind4 en su lugar.
– Johan Fredrik Varen
6 de mayo de 2015 a las 7:55
-
kcachegrind4 no es compatible con MacOS Mojave
– Dejv
12 de septiembre de 2019 a las 5:18
joe lencioni
Es posible que desee comprobar WebGrind
Webgrind es una interfaz web de creación de perfiles de Xdebug en PHP5. Implementa un subconjunto de las funciones de kcachegrind, se instala en segundos y funciona en todas las plataformas.
-
Este. Solo tarda un minuto en instalarse. Si lo ejecuta en el mismo servidor donde tiene su xdebug, incluso encontrará y recogerá los archivos .trace de /tmp.
– mehov
5 de octubre de 2020 a las 8:51
qcachegrind es el ‘primo’ basado en qt de kcachegrind. Funciona como un regalo.
usuario24525
Otra alternativa premium es Visor de perfiles, disponible en la Mac App Store. Maneja múltiples tipos de costos. Puede mostrar los datos como Treemap, Callgraph, Heatmap, puede ocultar las funciones del sistema y tiene un visor de archivos fuente anotado con los costos. Puede crear archivos PDF. Rápido y tiene una pequeña huella de memoria.
MacCallGrind y WebGrind son las verdaderas mejores respuestas para MacOS. No puedo comentar la respuesta de Kenorb, así que tengo que hacer una nueva.
El enlace de MacCallGrind a MacUpdate es incorrecto: su precio es mucho más alto que el del sitio de desarrolladores (http://www.maccallgrind.com/).
Personalmente, creo que la función de molinillo MacCallGrind es muy útil en combinación con Transmit (http://panic.com/transmit/) característica – monte ssh/sftp como disco. Abre automáticamente cada nuevo archivo de molienda de caché que aparece en una ubicación remota.
-
La guerra de MacCallGrind cambia de nombre a MCG itunes.apple.com/us/app/mcg/id799178412?mt=12
– OzzyCheco
06/04/2014 a las 18:58
Comandante de código
Ahora también puede instalar qcachegrind con macports:
sudo port selfupdate
sudo port install graphviz qcachegrind
La aplicación debería aparecer en la carpeta Macports de tus Aplicaciones
-
La guerra de MacCallGrind cambia de nombre a MCG itunes.apple.com/us/app/mcg/id799178412?mt=12
– OzzyCheco
06/04/2014 a las 18:58
Al menos desde hace tres años, kcachegrind era la única herramienta disponible para Mac. Espero que eso haya cambiado por ahora, por tu bien.
– Charles
25 de marzo de 2011 a las 3:18
No soy un experto en Mac, pero podría usar esta técnica si puede interrumpir php aleatoriamente (como con Ctrl-C) y ver qué está haciendo.
–Mike Dunlavey
26 de marzo de 2011 a las 12:03
posible duplicado de ¿tiene kcachegrind como herramientas de perfilado para mac?
– kenorb
6 mayo 2015 a las 11:59