AQtime - Easy to Use Interface for Optimum Efficiency
AQtime provides you with an intuitive and fully customizable user interface that
lets you perform profiling tasks easier. No matter whether you are using a stand-alone
version of AQtime or whether it is integrated into Microsoft Visual Studio, Borland
Developer Studio or CodeGear RAD Studio, AQtime’s user interface consists
of panels, the main menu and toolbars. Each panel serves a certain purpose when
working with AQtime. AQtime Panels allow you to do your actual work and get your
results.
The Summary panel shows brief profiling results. It clearly pinpoints the sections
of code in your application that require optimization. This frees you from searching
for these sections manually.

Results are organized into categories and threads. You can analyze results per thread
or view the cumulative log (All threads). The Report panel shows results
for the selected category:

The Report panel displays the main results. Most other panels are specialized extensions
of the Report panel. These panels update their data when you select different routines
in the Report panel or, if you select routines in one of the other panels, all other
panels as well as the Report panel's data will be updated. Browser buttons let you
go back and forth from routine to routine, updating the other panels as you go.
Below, for instance, is the Call Graph panel updated for the routine currently selected
in the Report panel:

You could also travel directly in the Call Graph panel up and down the call tree,
whose small part is shown here. Other panels update accordingly. Also, you can specify
how much of the call tree is shown in the panel. The Report-extension panels are
—
Call Graph, as shown above.
Call Tree, which shows the hierarchy for the selected routine representation. (
show)
Editor, which shows the source code for the current routine. (
show)
Disassembler shows binary code for the currently selected routine. (
show)
Details, which provides space for information that cannot fit in Report, is organized
differently for different profilers —

AQtime includes one more panel, PE Reader, that displays information about the profiled
application and modules linked to it. Using this panel you can easily check which
functions each module exports and imports and what dynamic link libraries your application
needs to launch successfully (show).
Most of AQtime's panels have grids where you can arrange columns and lines as needed:
Add and remove columns.
Sort, group and filter results (
show).
Search for the desired element.
Display and hide summary fields (
show).
Move columns along the grid.
Change the column width and specify the column format.
In addition, each panel has a number of options that you can easily modify.
The size and layout of AQtime panels are not fixed. You can change the panel size
by dragging the separator between the panels. The most important point about handling
panels is how they can be moved around. Docking allows you to build an appropriate
workspace for each particular task you are interested in. This means that the entire
work area can be reconfigured at will.

AQtime menus and toolbars are also customizable. You can change them as you would
in Microsoft Word or Excel:

Keyboard shortcuts can be customized as well. You can define your own shortcuts
or select one of the predefined key mapping schemes: MS Visual Studio IDE or Borland
IDE.

Whatever profiling task you are trying to implement using AQtime, you have all the
features to streamline its user interface to reach your goals with optimum efficiency.