¿Existe alguna alternativa de KCacheGrind para Mac Os X?

3 minutos de lectura

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”

  • 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

avatar de usuario
kenorb

Puede instalar KCacheGrind usando MacPorts:

sudo port install valgrind kcachegrind4

También hay algunas alternativas como:

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

avatar de usuario
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.

avatar de usuario
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.

Visor de perfiles, Callgraph con mapa de calor

Visor de perfiles, mapa de árbol con mapa de calor

Visor de perfiles, diagrama de árbol

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.

avatar de usuario
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

¿Ha sido útil esta solución?