Try it free

AQtime Pro Performance Profiling

Profiling at routine and line level

Profiling at Routine and Line Levels

When you are searching for performance bottlenecks, it is crucial to have information on performance of individual application functions and lines. Typically, profiling tools provide routine-level profiling. That is, they time the execution of application functions and help you locate problematic routines and methods. However, when function bodies are long and include a lot of calls to other functions, it may be difficult to find the cause of a bottleneck even if you know the slowest routines.

AQtime Pro solves this problem by offering line profiling. That is, AQtime Pro can time not only the function execution, but also the execution of individual source code lines. The results are presented in a clear form and provide great assistance in application analysis. You will be able to easily see the cause of a bottleneck:


Profiling Line Level

AQtime Pro supports line-level profiling for all supported application types: Windows native, .NET, Java and VBScript and JScript code as well as for types of modules: 32- and 64-bit executables, DLLs, COM servers, IIS and ASP.NET applications and so on.

AQtime profilers can analyze the performance at both routine- and line-levels simultaneously. To profile a function, class, unit or module at the line level, you simply create a line-level profiling area in the Setup panel and add this function, class, unit or module to it. Profiling of entire application code at line level is also possible:


Line-Level Profiling Area in the Setup Panel