![]() |
Source code profiler for Lazarus (Win 64 applications) |
ProLaza64 is a tool to
measure the runtime of programs developped with Lazarus.
ProLaza64 has most of the functionality of ProDelphi64.
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 Prolaza you know where the bottle neck is, not where it might be (see profiler types ). To compare the measurement accuracy of ProLaza with any other profiler, a profiler tester is supplied in the download area. Source instrumenting also ensures that idle times caused by certain Lazarus- 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. For the UI language English, German, Dutch, French or Italian can be used. It is possible to change the language online. 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. Show
the demo video with English UI now (5
minutes). |
![]() |
There are two versions of ProLaza64:
The Professional versions measure the runtime of up to 65500 procedures, additionally measure pure assembler functions / procedures and have some minor important additional functions (like evaluation of minimum/maximum runtimes).
|
Support: For the professional version e-mail support is provided for the case of problems. |
Requirements:
|
![]() |
Updated:
November/12/2024