Application acceleration
ProDelphi.Net
Source code profiler for Delphi 8, 2005, 2006 and 2007
(.Net applications)
ProDelphi.Net is a tool to measure the runtime of programs written in Delphi for .Net.

The principle of source instrumenting, the sophisticated measurement correction algorithm and the granularity of 1 CPU-cycle guarantee a high measurement accuracy. Even very small or multiple nested functions are measured precisely. After profiling with ProDelphi.Net you know where the bottle neck is, not where it might be (see profiler types).

Source instrumenting also ensures that idle times caused by certain Delphi- or Windows- API-functions (e.g. Sleep, MessageBox, WaitForSingleObject etc.) are automatically excluded from measurement.

The extremly low measurement overhead guarantees even to measure time critical applications.

The user friendly human interface makes the profiling process fast and easy, the sorting viewer enables the user to find the bottlenecks at first glance. With one mouse click the file with the measured method is opened in Delphi. The cursor is positioned at the beginning of the measured method. 
 
An optional call graph shows who called a procedure and who is called by it. Also how often this happened and what time was consumed when processing this path is displayed. This call graph makes a quick 'following the execution path' possible without searching in the sources.

With printing measurement results the success of an optimization can be documented.
 
In the download part a 2 minute video is stored that shows how easy it is, to measure the runtime of an application with ProDelphi. The optimization process is the same for ProDelphi.Net.

tune your application
Versions:

There are two versions of ProDelphi.Net:

  • Freeware version and
  • Professional version.
The Freeware version of ProDelphi.Net measures the runtime of up to 20 procedures. The Professional versions measures up to 64000 procedures, and also has some minor important additional functions (like measuring minimum/maximum runtimes, exclusion of threads etc.).
Requirements:
  • Pentium processor or compatible (e.g. AMD K6/Duron/Athlon)
  • For mobile processors the Power save mode should be deactivated during the measurement
  • Windows 2000, XP or Vista
  • 64MB additional free memory
  • Borland Delphi 8, 2005, 2006, 2007 or Turbo Delphi (all versions). ProDelphi.Net is also delivered in a box with Delphi 8 and Delphi 2005 (on the companion CD's). Newer versions can be downloaded from this site. 
Embarcadero Technologies

Updated: August/19/2009