J'ai besoin de suggestions sur des outils similaires à kcachegrind wingrind valgrind pour la plateforme mac.
Je ne pense pas qu'ils fonctionnent sur Mac, je les ai déjà vérifiés.
J'ai besoin de suggestions sur des outils similaires à kcachegrind wingrind valgrind pour la plateforme mac.
Je ne pense pas qu'ils fonctionnent sur Mac, je les ai déjà vérifiés.
J'ai fini par utiliser qcachegrind sous OSX. Il peut être installé via brew
brew install qcachegrind
ou, pour permettre graphviz soutien :
brew install qcachegrind --with-graphviz
Ce qui est génial avec ce programme, c'est que j'ai réussi à charger un fichier cachegrind de 6,1 Go sur mon MacBook Pro ! Plutôt malin !
J'ai dû faire un lien symbolique avec dot pour que callgraphs fonctionne sudo ln -s /usr/local/bin/dot /usr/bin/dot
Essayez le combo qcachegrind + Graphviz killer.
Il s'installe rapidement via brew, ce qui est agréable.
Vérifiez ces instructions, en gros, l'installer via :
brew install qcachegrind
qui téléchargera d'autres dépendances telles que qt
et graphviz
.
Il y a maintenant un 'brew install qcachegrind' où la formule est basée sur ce blog. Bien qu'il (atm) n'installe pas le /Applications/QCachegrind.app, juste un binaire qcachegrind.
Valgrind et kcachegrind sont tous deux disponibles pour Mac OS X.
Vous pouvez les installer en utilisant MacPorts :
sudo port install valgrind kcachegrind
J'ai essayé d'installer macports et j'ai fait sudo port install valgrind kcachegrind, Voici l'erreur pour les deux applications ------------------- Warning : Aucun index trouvé ! Avez-vous synchronisé vos index sources ? Erreur : Port kcachegrind non trouvé---------------- un indice de ce qui se passe
Le portage de kcachegrind a été formellement abandonné il y a 2 ans :( trac.macports.org/log/trunk/dports/devel/kcachegrind/Portfile
@Potatoswatter Il y a beaucoup de ports dans MacPorts qui n'ont pas de mainteneur spécifique. Cela implique que le port ne peut plus être installé.
MacCallGrind est une alternative semi-commerciale disponible pour le Mac. J'ai expérimenté la version gratuite qui est limitée à des fichiers de broyage de 3MB. C'est à peu près l'équivalent de WinCacheGrind en termes de fonctionnalité.
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.
0 votes
J'essaie de profiler du code php/javascript, donc plus intéressé par ces profileurs. Merci en tout cas pour vos contributions.
1 votes
Je pense que la plupart des navigateurs sont livrés avec leurs propres interpréteurs Javascript, mais Safari utilise JavascriptCore qui est exposé dans tout le système d'exploitation et qui, par conséquent, est la chose qui exécute presque à coup sûr le contenu Javascript scripté dans d'autres endroits comme Cheetah3D. Si vous activez le menu "Développer" dans les préférences, il y a un profileur de javascript.
0 votes
Voir aussi : stackoverflow.com/questions/5426799/