Comprehensive Analysis of Application Performance
AQtime includes the Performance profiler to analyze the application's performance. Using this profiler you
are not only able to determine the presence of performance issues,
but you can easily find what caused those issues
- right down to the source code line.
The Performance profiler allows you to…
Determine your routines execution time in either user or user
+ kernel modes. This means that you can find the net execution time
of your code, excluding time spent executing system-level functions
and waiting for user input. Depending on the selected counter mode,
this time will or will not include the time spent for executing
code in other threads that are concurrently executing on the computer.
Find out if your application causes too many memory page faults
and CPU cache misses (if it does, it will be an indication that
the algorithms for working with memory need to be improved).
Determine how well conditional jumps in your code are predicted
by the CPU.
Examine how much time is spent by the Just-in-Time compiler and
garbage collection activities.
The performance measurements are fully thread-aware;
you can view profiling results on a per thread basis or view the
information summarized for all threads.
AQtime supports Intel's Hyper-Threading technology introduced
in the Pentium 4 processors. Intel Pentium M and AMD Athlon XP processors
are also supported. AQtime works perfectly on multi-processor computers.
The Performance profiler provides minimum profiler overhead on the tested application. This makes AQtime one of the fastest
profiling toolkits available on the market today. In addition to
pure profiling speed, AQtime’s measurement accuracy is even better than it was
in earlier versions. But don’t take our word for it; download
the free trial version to find out for yourself.