Profiling 64-bit Applications. All AQtime profilers now support 64bit applications. All AQtime panels also support 64bit code. For instance, you can view 64bit binary code in the Disassembler panel and explore dependencies between 64bit modules with PE Reader.
Windows x64 Editions Support. You can profile COM, DCOM, COM+, service, IIS and ASP.NET applications on 64bit versions of Windows operating system (Windows XP Professional x64 Edition and Windows Server 2003 x64 Edition).
New Function Trace Profiler. AQtime includes a new Function Trace profiler that has been greatly improved in version 5. The profiler not only traces the sequence of function calls at real time, but also times the function execution and logs function call parameters. The profiler supports 32bit, 64bit and .NET code.
Improved Allocation profiler
Now the Allocation profiler includes filters for known memory leaks of MFC and VCL libraries. By using a new Filter leaks button on the Profiler toolbar, you can employ these filters and exclude MFC and VCL leaks from profiling results of your application. That is, you can exclude the leaks, which you cannot fix, and concentrate on inaccuracies of your code (if any).
The Allocation profiler now reports the class names for leaked objects in Visual C++ and C++Builder applications. In earlier versions, the profiler detected C++ object leaks, but reported them under the C++ native memory class name.
The Allocation profiler now traces the allocation and deallocation of memory blocks that are performed with Windows API functions.
A new Thread model option has been added to the Allocation profiler. It lets you specify the thread model, which the profiler will use to unwind the call stack for functions that allocate memory blocks.
New Clear Results command. In addition to the Get Results command, AQtime now has a new Clear Results command that allows you to clear unwanted previous results before generating new results. Using this feature you can obtain accurate results for the needed periods of application functioning.
Visual Studio .NET Integration Enhancements
Run Command Integration. You can start profiling your application with Visual Studio's Run button or Debug | Run menu item. This feature works when an AQtime project is added to a solution and any AQtime panel is active. If an AQtime panel is not active, the application runs without profiling.
Context Submenu for Profiling. The Code Editor's context menu now has the Profile submenu. This submenu allows you to profile the routine where the cursor is currently located in the code, the class where the cursor is located or the entire edited source file. Selecting the corresponding submenu item adds the specified routine, class or source file to an including area and starts profiling.
Profiling Results as a Hint. Now you can view line and routine profiling results when you hold the mouse pointer over summary bullets that are shown for source lines in the Editor's grid. If a routine was profiled at line level, the hint will display profiling results for the appropriate line. If the routine was profiled at routine level, the hint will display profiling results for the appropriate routine lines.
Auto Upgrade. Now, AQtime not only automatically checks if a new major version is released, but also whether a new patch is available. If a new patch is found AQtime prompts you to download it for free. This feature assures that you are using the latest obtainable version of AQtime. Still you can manually check for updates and patches with the Check for Updates menu item.
New data display format for the numerical columns. AQtime offers a new format for numerical columns - Color. When this format is selected, a column displays a square mark where the fill color indicates the underlying percentage value. Color and Graph Bar indicators are great for visual comparisons. The new format can also be used for displaying results in AQtime when integrated into Microsoft Visual Studio and Borland Developer Studio.
Plug-In API samples and help. You now have full access to AQtime's engine for creating new profilers.