ProLazaX and ProLazaX64
Source code profilers for Lazarus  for Linux
(For 32 and 64 bit applications
)

ProLazaX is a tool to measure the runtime of programs developped with Lazarus for Linux. ProLazaX has most of the functionality of ProLaza for Windows.

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

Source instrumenting also ensures that idle times caused by certain Lazarus- or Linux- API-functions (e.g. Sleep, MessageBox, 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.

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.  An extra window shows the critical path.


There are two versions of ProLazaX:

  • Freeware version
  • Professional version
The Freeware version measure the runtime of up to 20 procedures.

The Professional version measure the runtime of up to 64000 procedures..


Support:

For the professional version e-mail support is provided for the case of problems.

Requirements:
  • 32 or 64 bit AMD or Intel processor (e.g. AMD  Athlon XP, Turion, Athlon 64 X2, Intel Core i5)
  • For mobile processors the Power save mode should be deactivated during the measurement
  • Ubuntu versions of Linux 32 or 64 bit version (e.g. Linux Mint)
  • 64 MB additional free memory
  • 32 or 64 bit version of Lazarus

Updated: November/23/2017