28 votes

Existe-t-il une alternative à KCacheGrind pour Mac Os X ?

Je cherche une alternative à KCacheGrind, ou au moins un paquet binaire pour Mac Os X ?

Je voudrais utiliser KCacheGrind avec XDebug pour PHP, mais Mac Os X est le bon environnement ici...

Merci.

Edit : Je sais que je peux utiliser MacPort mais je cherche une alternative à cette installation pénible.

Peut-être quelque chose "à la manière des macs"

24voto

kenorb Points 2464

Vous pouvez installer KCacheGrind en utilisant MacPorts :

sudo port install valgrind kcachegrind4

Il existe également des alternatives comme :

Voir aussi : Avez-vous des outils de profilage comme kcachegrind pour Mac ?

10voto

Joe Lencioni Points 4642

Vous pourriez vouloir vérifier WebGrind

Webgrind est un frontal web de profilage Xdebug en PHP5. Il implémente un sous-ensemble des fonctionnalités de kcachegrind, s'installe en quelques secondes et fonctionne sur toutes les plateformes.

9voto

user24525 Points 154

Une autre alternative de qualité est ProfilingViewer disponible sur le Mac App Store. Traite plusieurs types de coûts. Peut afficher les données sous forme de Treemap, Callgraph, Heatmap, peut masquer les fonctions du système et dispose d'un visualiseur de fichier source annoté avec les coûts. Peut créer des PDF. Rapide et peu gourmand en mémoire.

Profiling Viewer, Callgraph with Heatmap

Profiling Viewer, Treemap with Heatmap

Profiling Viewer, Treemap

7voto

Techdragon Points 168

Qcachegrind est le 'cousin' de kcachegrind basé sur qt. Il fonctionne à merveille.

3voto

Pavel Roytberg Points 21

MacCallGrind et WebGrind sont les meilleures réponses pour MacOS. Je ne peux pas commenter la réponse de kenorb, je dois donc en créer une nouvelle.

Le lien de MacCallGrind vers MacUpdate est erroné - leur prix est beaucoup plus élevé que celui du site des développeurs ( http://www.maccallgrind.com/ ).

Personnellement, je trouve la fonction de broyage de MacCallGrind très utile en combinaison avec Transmit ( http://panic.com/transmit/ ) fonctionnalité - monter ssh/sftp en tant que disque. Il ouvre automatiquement chaque nouveau fichier cache grind qui apparaît à l'emplacement distant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X