Quelqu’un peut-il me parler des outils que vous avez pour le profilage comme kcachegrind wingrind valgrind pour la plate-forme mac.
Je ne pense pas que cela fonctionne sur mac, j’ai aussi rapidement vérifier cela.
J’ai fini par utiliser qcachegrind sur OSX. Il peut être installé via l’infusion
brew install qcachegrind
ou, pour activer le support 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 cache de 6,1 Go sur mon MacBook Pro! Joli Slick!
Essayez le combo qcachegrind + Graphviz killer.
Il s’installe rapidement par 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 tous deux disponibles pour Mac OS X.
Vous pouvez les installer en utilisant MacPorts :
sudo port install valgrind kcachegrind
Vous pouvez installer KCacheGrind en utilisant MacPorts .
Il existe également des alternatives comme:
brew install qcachegrind
) XHProf: un profileur hiérarchique pour PHP ( pecl install xhprof
)
L’ application premium MCG peut parsingr vos données de profil d’application en mode natif sur votre Mac (publié sur le Mac App Store à 27 $)
Profiling Viewer , disponible sur App Store à 25 $
Plus ancien: MacCallGrind (alternative semi-commerciale, version gratuite limitée à 3 Mo de fichiers)
Image: Page d’accueil de MCG
Voir aussi: Existe – t-il une alternative à KCacheGrind pour Mac Os X outta?
Webgrind fonctionne en PHP et peut lire la sortie cachegrind de XDebug. Il n’offre actuellement pas toutes les fonctionnalités de KCacheGrind, mais il est extrêmement simple à installer et semble avoir une activité renouvelée.
MacCallGrind est une alternative semi-commerciale disponible pour le Mac. J’ai expérimenté avec la version gratuite limitée à 3 Mo de fichiers. C’est à peu près l’équivalent de WinCacheGrind en termes de fonctionnalités.
Apple fournit des instruments pour la surveillance de l’allocation d’exécution et la recherche de 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.
valgrind est disponible pour le mac. Si vous créez une application cacao, vous pouvez utiliser les outils fournis avec XCode, tels que les fuites, ils sont très bons.