Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (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 von FinalFantasy
Geschrieben

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.

Geschrieben (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 von Crush
Geschrieben
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.

Geschrieben (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 von Crush

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...