Applikation beschleunigen
Quellcode-Profiler für Delphi 5..7, 2005 .. 2010 und Delphi XE (Win 32 App.)
Leider liegt nur diese Seite in Deutsch vor.  Hier geht es zur englischen Hauptseite
ProDelphi ist ein Tools zur Laufzeitmessung von Programmen, die in Delphi Object Pascal geschrieben wurden. Erster erfolgreicher industrieller Einsatz von ProDelphi war im Februar 1998. Seitdem wurde ProDelphi kontinuierlich verbessertt, u.a. wurden einige Kunden-Vorschläge implementiert. Es ist auch eine Linux-Version von ProDelphi erhältlich (ProKylix).

Das Prinzip des Quellcode-Impfens, der ausgeklügelte Korrektur-Algorythmus und die Granularität von einem CPU-Zyklus garantieren eine herausragende Messgenauigkeit. Selbst kleinste oder mehrfach geschachtelte Prozeduren werden genau gemessen.

Durch den extrem nierigen Mess-Overhead können auch zeitkritische Applicationen gemessen werden.

Die benutzerfreundliche Oberfläche machen den Messprozess schnell und einfach. Der sortierende Viewer ermöglicht es, einen oder mehrere Flaschenhälse auf den ersten Blick zu finden. Mit einem Mausklick auf ein Messergebnis wird die entsprchende Unit in Delphi geöffnet, der Cursor zeigt direkt auf die angewählte Methode-
 

Ein optionaler Call Graph zeigt, welche Prozedur von welcher anderen Prozedur aufgerufen wurde und welche sie selbst aufrief. Auch wieviel Aufrufe erfolgten und wieviel Zeit dabei verbtraucht wurde, wird angezeigt. Durch einen Klick auf das Prozedursymbol kann dem Ausführungspfad gefolgt werden.

Die Druckfunktion ermöglicht die Dokumentation des Optimierungsprozesses.
 
Auf der Download-Seite finden Sie ein 2-Minuten-Video, das zeigt, wie einfach es ist mit ProDelphi die Laufzeit einer Applikation zu messen.

Versionen:

Es gibt vier Versionen von ProDelphi:

  • Freeware-Version für Ansi-Code Anwendungen,
  • Freeware-Version für Unicode Anwendungen,
  • Professional-Version für Ansi-Code Anwendungen und
  • Professional-Version für Unicode Anwendungen.

Die Freeware-Versionen können die Laufzeit von bis zu 20 Prozeduren messen.

Die Professional-Versionen geben nach Eingabe der Registrier-Informationen den Professional-Modus frei. Danach können bis zu 64000 Prozeduren gemessen werden. Außerdem wird die Laufzeitmessung für reine Assembler-Funktionen und Prozeduren und einige weitere Features freigeschaltet. 

Die Versionen für Unicode Anwendungen sind wie die Versionen für Ansi-Code Anwendungen und können zusätzlich auch Source Code mit Bezeichnern und Unit-Namen mit Nicht-Ansi-Code-Zeichen bearbeiten. Außerdem können Dateipfade mit Nicht-Ansi-Code Zeichen bearbeitet werden.

Alle Versionen können Sourcecode mit Nicht-Ansi-Zeichen in Kommentaren und Strings bearbeiten.

Voraussetzungen:
  • Pentium Prozessor oder kompatibler (AMD K6/Duron/Athlon/Turion)
  • Bei Prozessoren mit Power Save Modus sollte der Power Save Modus bei der Messung deaktiviert werden
  • Windows 95/98/NT/ME/2000/2003/XP/Vista/7
  • 64 MB zusätzlichen freier Speicher
  • Delphi 5..7, 2005, 2006 (inkl. Turbo Delphi) 2007, 2009, 2010 und XE. ProDelphi wird zusammen mit Delphi 6 / 7 / 2005 / 2007 / 2010 und XE ausgeliefert (auf der Companion CD). Neuere Versionen können von dieser Webseite heruntergeladen werden.
Programm schneller machen

Update: 2. September 2010