Quelqu'un peut-il me parler des outils dont vous disposez pour le profilage comme kcachegrind wingrind valgrind pour la plate-forme mac.
Je ne pense pas que cela fonctionne sur mac, j'ai également une vérification rapide à ce sujet.
Quelqu'un peut-il me parler des outils dont vous disposez pour le profilage comme kcachegrind wingrind valgrind pour la plate-forme mac.
Je ne pense pas que cela fonctionne sur mac, j'ai également une vérification rapide à ce sujet.
Réponses:
J'ai fini par utiliser qcachegrind sur OSX. Il peut être installé via infusion
brew install qcachegrind
ou, pour activer la prise en charge de graphviz :
brew install qcachegrind --with-graphviz
Ce qui est génial avec ce programme, c'est que j'ai chargé avec succès un fichier cachegrind de 6,1 Go sur mon MacBook Pro! Assez lisse!
brew update
avant de faire cela empêche les erreurs bizarres :)
brew install graphviz
si vous voulez de jolis graphiques d'appel.
Essayez le combo qcachegrind + Graphviz killer.
Il s'installe rapidement via infusion, ce qui est bien.
Consultez ces instructions, installez-le essentiellement via:
brew install qcachegrind
qui téléchargera d'autres dépendances telles que qt
et graphviz
.
Valgrind et kcachegrind sont disponibles pour Mac OS X.
Vous pouvez les installer à l'aide de MacPorts :
sudo port install valgrind kcachegrind
Vous pouvez installer KCacheGrind à l'aide de MacPorts .
Il existe également des alternatives telles que:
brew install qcachegrind
)XHProf: un profileur hiérarchique pour PHP ( pecl install xhprof
)
L' application MCG premium peut analyser les données de votre profil d'application de manière native sur votre Mac (disponible sur le Mac App Store à 27 $)
Visionneuse de profil , disponible sur l'App Store à 25 $
Plus ancien: MacCallGrind (alternative semi-commerciale, version gratuite limitée aux fichiers de broyage 3MB)
Image: Page d'accueil de MCG
Voir aussi: Existe - t-il une alternative à KCacheGrind pour Mac Os X?
MacCallGrind est une alternative semi-commerciale disponible pour le Mac. J'ai expérimenté la version gratuite qui est limitée aux fichiers de broyage 3MB. C'est à peu près équivalent à WinCacheGrind en termes de fonctionnalités.
Apple fournit des instruments pour surveiller l'allocation des éléments à l'exécution et trouver les fuites, Shark pour le profilage explicite et Guard Malloc (directement intégré à Xcode) pour le débogage d'allocation de mémoire. Tout cela fait partie des outils de développement.