2011-03-24 11 views
14

Estoy buscando una alternativa KCacheGrind, o al menos un paquete binario para Mac Os X?¿Hay alguna alternativa de KCacheGrind para Mac Os X?

me gustaría utilizar kcachegrind con XDebug para PHP, pero Mac OS X es el Environnement aquí ...

Gracias

Editar: Sé que puedo utilizar MacPort pero estoy buscando para una alternativa de esta dolorosa instalación.

Tal vez algo "en la forma en mac"

+0

Al menos a partir de tres Hace años, kcachegrind era la única herramienta disponible para Mac. Espero que eso haya cambiado por ahora, por tu bien. – Charles

+0

No soy un experto en Mac, pero podría usar [esta técnica] (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/ 378024 # 378024) si puedes interrumpir aleatoriamente php (como con Ctrl-C) y ver qué está haciendo. –

+0

posible duplicado de [¿tiene kcachegrind como herramientas de creación de perfiles para mac] (http://stackoverflow.com/questions/4473185/do-you-have-kcachegrind-like-profiling-tools-for-mac) – kenorb

Respuesta

7

Es posible que desee echa un vistazo a WebGrind

Webgrind es un Xdebug perfiles interfaz web en PHP5. Implementa un subconjunto de las características de kcachegrind y se instala en segundos y funciona en todas las plataformas.

12

Puede instalar kcachegrind usando MacPorts:

sudo port install valgrind kcachegrind4 

También hay algunas alternativas como:

Consulte también: do you have kcachegrind like profiling tools for mac

+0

En ese momento de escribir "kcachegrind ha quedado obsoleto por el puerto kcachegrind4" - instale kcachegrind4 en su lugar. –

2

MacCallGrind y WebGrind es el verdadero mejores respuestas para MacOS. No puedo comentar la respuesta de kenorb, así que tengo que hacer una nueva.

MacCallGrind enlace a MacUpdate es incorrecto - el precio de ellos es mucho mayor que el de los desarrolladores (http://www.maccallgrind.com/).

Personalmente, encuentro que la función de amoladora MacCallGrind es muy útil en combinación con la función Transmitir (http://panic.com/transmit/) - monte ssh/sftp como disco. Se abre automáticamente cada nuevo archivo de rutina de caché que aparece en una ubicación remota.

+0

MacCallGrind war cambiar el nombre a MCG https://itunes.apple.com/us/app/mcg/id799178412?mt=12 – OzzyCzech

2

qcachegrind es el 'primo' basada qt de kcachegrind. Funciona como un regalo.

1

Otra alternativa es ProfilingViewer prima, disponible en la Mac App Store.Puede mostrar los datos como Treemap, Callgraph, puede ocultar las funciones del sistema y tiene un visor de archivos fuente anotado con los costos.

Profiling Viewer, Callgraph

Profiling Viewer, Treemap

1

Ahora puede instalar qcachegrind con macports así:

sudo port selfupdate 
sudo port install graphviz qcachegrind 

La aplicación debe aparecer en la carpeta MacPorts de sus aplicaciones