C++ - Profiling auf mac
Ich Schreibe STL-nur C++ - Anwendung auf dem mac(OS X Lion /XCode 4.1). Ich brauche die Antwort auf eine einfache Frage: welche Teile der code muss optimiert werden? Gprof nicht leeren Ausgabe, XCode, die Instrumente nicht helfen. Welches Werkzeug muss ich verwenden?
- Was meinst du mit "leere Ausgabe"? Ich denke, deine Frage sollte sein "Wie bekomme ich gprof zu arbeiten?"
- Sieht aus wie pastebin.com/EUhfSmLa
- Instrumente, die sehr gut funktioniert für mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Shark. Es ist in
/Developer/Applications/Performance Tools
Sehr einfach zu bedienen. Mehr hier: http://developer.apple.com/tools/sharkoptimize.html
Selbst wenn gprof arbeiteten, es würde wahrscheinlich nicht viel helfen.
Die Methode, die ich verlassen, können Sie für jede Sprache und OS, ist zufällige anhalten.
Hier ist, wie es funktioniert.
Wenn Sie mehrere random-Zeit, Proben, Stapel, verschwenderisch Funktionsaufrufe oder I/O erscheinen im Verhältnis zu dem Bruchteil der Zeit, die Sie verschwenden. Es hat den Vorteil, dass problematische Aussagen sind lokalisiert, im Gegensatz zu machen, die Sie jagen innerhalb teuer Routinen.