Kann mir jemand etwas über die Tools erzählen, die Sie für die Profilerstellung haben, wie z. B. kcachegrind wingrind valgrind für die Mac-Plattform?
Ich glaube nicht, dass diese auf dem Mac funktionieren, ich habe auch eine schnelle Überprüfung.
Kann mir jemand etwas über die Tools erzählen, die Sie für die Profilerstellung haben, wie z. B. kcachegrind wingrind valgrind für die Mac-Plattform?
Ich glaube nicht, dass diese auf dem Mac funktionieren, ich habe auch eine schnelle Überprüfung.
Antworten:
Am Ende habe ich qcachegrind unter OSX verwendet. Es kann über Brew installiert werden
brew install qcachegrind
oder, um die Unterstützung von Graphviz zu aktivieren :
brew install qcachegrind --with-graphviz
Das Tolle an diesem Programm ist, dass ich erfolgreich eine 6,1-GB-Cachegrind-Datei auf mein MacBook Pro geladen habe! Ziemlich schick!
brew update
vorher verhindert dies seltsame erros :)
brew install graphviz
wenn Sie einige hübsche Anrufdiagramme wollen.
Probieren Sie die Killer-Kombination qcachegrind + Graphviz aus.
Es lässt sich schnell über das Gebräu installieren, was sehr schön ist.
Lesen Sie diese Anweisungen und installieren Sie sie grundsätzlich über:
brew install qcachegrind
Dadurch werden andere Abhängigkeiten wie qt
und heruntergeladen graphviz
.
Sowohl valgrind als auch kcachegrind sind für Mac OS X verfügbar.
Sie können sie mit MacPorts installieren :
sudo port install valgrind kcachegrind
Sie können KCacheGrind mit MacPorts installieren .
Es gibt auch einige Alternativen wie:
brew install qcachegrind
)XHProf: Ein hierarchischer Profiler für PHP ( pecl install xhprof
)
Die MCG Premium App kann Ihre Anwendungsprofildaten nativ auf Ihrem Mac analysieren (für 27 US-Dollar im Mac App Store erhältlich ).
Profiling Viewer , erhältlich im App Store für 25 US-Dollar
Älter: MacCallGrind (halbkommerzielle Alternative, kostenlose Version, die auf 3 MB Grind-Dateien beschränkt ist)
Bild: Homepage von MCG
Siehe auch: Gibt es eine KCacheGrind-Alternative für Mac Os X?
MacCallGrind ist eine halbkommerzielle Alternative für den Mac. Ich habe mit der kostenlosen Version experimentiert, die auf 3 MB Grind-Dateien beschränkt ist. Es entspricht in etwa der Funktionalität von WinCacheGrind .
Apple liefert Instrumente zur Überwachung der Laufzeitzuweisung von Inhalten und zum Auffinden von Lecks, Shark für die explizite Profilerstellung und Guard Malloc (direkt in Xcode integriert) für das Debuggen der Speicherzuweisung. Diese sind alle Teil der Entwicklertools.