GpProfile is source instrumenting profiler for Delphi. 

Important fix:
- Total time (procedure+child) was calculated incorrectly for recursive
  procedures.

Other new features:
- Added support for Delphi 5.

Features:
- works with Windows 95, 98, NT 4, NT 5
- free of charge for any use
- can profile programs, DLLs, and packages
- multithreaded program support
- built-in caller/called hierarchy browser
- can instrument procedures, written in built-in assembler
- full support for conditional compilation
- integrated source preview
- integrated result viewer
- profiling results can be exported to standard delimited format
- API for profiling control
- conditional API execution with metacomments
- layout manager

Source available on web (http://www.eccentrica.org/gabr/gpprofile/files.htm).
Complete help is available on-line (http://members.xoom.com/primozg/gpprofile/help/helpcontents1.htm).