FinalFantasy Geschrieben 4. März 2009 Geschrieben 4. März 2009 (bearbeitet) Hi, ich bin zur Zeit auf der Suche nach ner guten Profilingsoftware für Windows und C++. Wir verwenden Visual Studio 2005, es wäre also nicht schlecht, wenn es sich dort integrieren könnte. Ich habe mir schonmal die Demo von Intels vTune angesehen und der erste Eindruck war nicht schlecht. Ausserdem wäre es nicht schlecht, wenn Literatur zu dem Profiler verfügbar wäre, da ich mich gerade erst in das Thema einarbeiten will. Zu vTune findet Amazon allerdings gerade ein einziges Buch. Hat vielleicht jemand Erfahrung auf diesem Gebiet und kann mir etwas empfehlen? Bearbeitet 4. März 2009 von FinalFantasy Zitieren
Klotzkopp Geschrieben 4. März 2009 Geschrieben 4. März 2009 http://www.compuware.com/media.asp?cid=70170000000HIXh Dieser Profiler hat mir schon ein paar Mal geholfen. Du kannst ihn 45 Tage kostenlos testen. Ob es Literatur dazu gibt, weiß ich aber nicht. Zitieren
Bubble Geschrieben 4. März 2009 Geschrieben 4. März 2009 Es gibt verschiedene Profiler-Funktionsweisen. Benötigst Du einen Profiler aus einem ganz bestimmten Grund, oder möchtest Du Dir Profiler einfach nur einmal ansehen? Zitieren
FinalFantasy Geschrieben 4. März 2009 Autor Geschrieben 4. März 2009 Ich möchte mich zum einen allgemein mit Profiling beschäftigen, zum anderen benötige ich die Software um Performanceprobleme zu lösen, bzw die Performance zu steigern. Das bezieht sich auf "langsamen" Code oder hohen Speicherverbrauch. Die Software soll mir dabei helfen, die verantwortlichen Codestellen zu finden. @Klotzkopp: Der Vorschlag von dir sieht auch nicht schlecht aus, werd ich mir auch nochmal genauer ansehen. Zitieren
Crush Geschrieben 4. März 2009 Geschrieben 4. März 2009 (bearbeitet) Ich kann wärmstens den AMD Codeanalyst empfehlen, weil er kostenlos und professioneller aufgezogen ist als die meisten kommerziellen Produkte und sich auch nahtlos in Visual Studio integriert. Für meine Bedürfnisse hat´s bisher immer voll ausgereicht. Den Devpartner Profiler fand ich nicht so gut und recht teuer. Bearbeitet 4. März 2009 von Crush Zitieren
Bubble Geschrieben 4. März 2009 Geschrieben 4. März 2009 Es kommt natürlich auch darauf an, für welche CPUs von welchem Hersteller man grade seine Code-Pfade optimiert und natürlich auch, welche CPU man im eigenen PC hat. Zitieren
FinalFantasy Geschrieben 5. März 2009 Autor Geschrieben 5. März 2009 Es kommt natürlich auch darauf an, für welche CPUs von welchem Hersteller man grade seine Code-Pfade optimiert und natürlich auch, welche CPU man im eigenen PC hat. Also der Code wird nicht speziell auf eine spezielle CPU optimiert, da es sich um Endkundensoftware handelt. Um so hochgradige Optimierung geht es mir auch nicht, sondern eher zum aufdecken "ungeschickter" Programmierung und um überhaupt die Flaschenhälse zu finden. Wir haben größtenteils Intel Core2Duo in unseren Rechnern. Zitieren
Crush Geschrieben 5. März 2009 Geschrieben 5. März 2009 (bearbeitet) Äh, der AMD Profiler macht nix anderes, als alle anderen Profiler auch: Die Taktzyklen und Aufrufe jeder Codezeile und Funktion zählen und wenn C++ oder Assembler Debuginfos & Sources vorliegen, kann er sie auch direkt Codezeilen zuordnen. Das hat nichts mit irgendeinem Hersteller einer CPU zu tun, auch wenn man das sich so im ersten Moment denkt, weil AMD das Teil halt entwickelt hat. Wenn es um irgendwelche Flaschenhälse geht ist das Teil perfekt. Ich glaube, daß auch so ziemlich alle SSE5-Befehle von Intel auch unterstützt werden. Also wenn man nicht gerade der absolute Hardware-Assembler-coder ist und ausgerechnet illegale Befehle der Prozessoren verwendet, sollte einem dieses tool auf jeden Fall ausreichen. Bearbeitet 5. März 2009 von Crush Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.