The Allocation profiler includes a number of settings that affect the result display. You can find them on the ProfilerProfilerProfiler toolbar that is displayed at the top of the Report panel that is displayed at the top of the Report panel. If the toolbar is hidden, right-click somewhere in the toolbar area and select Profiler from the subsequent popup list.
|The items of the Profiler toolbar work with profiling results. When you click an item, AQTime refreshes data in its panels. For information on the profiler settings that work during profiling and specify what data the profiler collects, see Allocation Profiler Options.
The Allocation profiler adds the following items to the Profiler toolbar:
|Show all loaded classes
|If this item is pressed, profiling results include all the classes being profiled. Otherwise, the results include only the classes whose instances had been created by the moment the results were generated.
|Filter standard leaks
|If your application includes code written using MFC, VCL or other libraries, there will be inevitable memory leaks due to errors in the imported library code. Using the Filter standard leaks item can hide these leaks from profiling results. If the item is pressed, AQTime excludes known memory leaks that were produced by third-party software from the profiling results. This helps you concentrate on the inaccuracies of your code and do not take in account memory problems of IDE compilers, VCL components, Microsoft Foundation Classes and others. A list of known memory leaks is available at our web site:
|View project classes only
|If this item is pressed, AQTime only displays profiling results for those modules that are added to the Setup panel. Otherwise, it displays the results for all modules used by the profiled application.
This filter applies both to Classes Data and Objects categories.
|Filter objects by stack
|If this item is pressed, AQTime only analyzes the object’s creation call stack and displays results for objects that were created directly by any of the modules listed in the Setup panel. Otherwise it displays results for all objects that existed when the results were generated.
This filter applies only to Objects category.
|View Allocation Paths in Call Tree
|If this item is pressed, the Call Tree and Call Graph panels will display a hierarchy of function calls that led to the creation of a class instance.
This filter applies only to the Classes Data category.
|Routine name with class name
|If this item is pressed, the Routine Name column of the Details panel for the Allocation profiler displays the name of the given routine along with the name of the class the routine belongs to. Otherwise, this column displays only the routine name.
|File names with path
|If this item is pressed, the Source File and Module Name columns of the Report, Details and Call Tree panels for the Allocation profiler hold the entire path of the given file. Otherwise, these columns hold the file name only.
|Besides the options mentioned above, AQTime allows you to specify which modules the Allocation profiler should include in the call stack collected at run time. For this purpose, the Setup panel provides you with the Collect Stack Information Pane. For more information, see Specifying Modules to Be Included Into the Call Stack.