ProLazaX is the Lazarus for Linux version of the first industry approved source code
profiler for Delphi (ProDelphi).
It gives you the CPU-time consumed by the procedures of your 32-bit or 64-bit program developed with Lazarus. The measurement is done on a base of CPU-cycles (smallest measurable duration is one CPU-cycle). It works with a Pentium CPU or Pentium compatible CPU like AMD K6/Athlon/Duron.
Measurement results can be viewed with a built in viewer, exported to a data base. Navigation in the results is done by a comfortable browser.
The built-in history function can compare the runtime of the actual run with the data of a previously stored run.
Results are either displayed in CPU-cycles or in a variable format in micro seconds (minimum 0.001 micro seconds), sec, min or hours. Also how often a procedure is called is displayed.
The viewer can also display those procedures which are never called (coverage profiling).
By an online operation window switching of measurement on and off or storing
intermediate results is possible. Measurement can be started automatically
at start of the program, by marking selected functions or by the API.
ProLazaX can be integrated into the Lazarus tools-menu.
Snapshot of ProLazaX