AQtime

AQtime is a performance profiler and memory/resource debugging toolset.

AQtime is built with one key objective — to help you completely understand how your programs perform during execution. Using its integrated set of performance and debugging profilers, AQtime collects crucial performance, memory and resource allocation information at runtime and delivers it to you both in summarized and detailed form, with all of the tools you need to begin your source code optimization process. And this is all done without modifying the application’s source code!

AQtime can run as a stand-alone application, or it can be integrated into Microsoft Visual Studio or Embarcadero RAD Studio (Delphi and C++Builder) which gives you the power to optimize your applications without leaving the IDE.

Download AQtime

Key Features

With AQtime’s intuitive and user-friendly interface and instrumentation in hand, you will quickly know the exact speed, memory usage, and application usability issues in your programs. As you optimize and improve your code, AQtime provides all the tools to compare and merge results so that over time, an exact and accurate “picture” of your application’s state takes shape:

  • Monitor and report on all areas that could degrade your project’s performance and quality.
  • Assess the thoroughness of your tests by using Coverage Profiling.
  • Ensure that you make the right code improvements from day one.
  • Helps drill down to the exact line of source code that is responsible for performance bottlenecks or memory leaks.

AQtime is a TOTAL solution for professional Windows and .NET developers that want to eliminate guesswork during development and deliver rock solid programs when the project is complete. Via its unrivaled reporting and test result analysis architecture, AQtime does not just tell you that there are bugs, performance bottlenecks or memory leaks in your project — it shows you exactly which module, class, routine or line of code is causing the problem so you can go to work and quickly eliminate it!

View Screencasts:

1. Optimizing Applications With AQtime (29 minutes) – Provides an overview of AQtime and its integration with Microsoft Visual Studio and explains how you can use AQtime’s profilers to improve and optimize your applications.

2. Using AQtime Integrated With Borland Developer Studio (5 minutes) - Explains how you can profile your Delphi applications with AQtime directly within Borland Developer Studio IDE.

Details

What is AQtime?
AQtime is an industrial-level profiling/debugging workbench, built for day-in, day-out, easy, productive tuning of your applications — so they run smoothly and efficiently and do not contain leaks, bugs or potential bugs. With AQtime on your development machine, you will know what your application is doing from any angle, and at any desired level of detail.

  • AQtime can run under Windows Vista (both 32- and 64-bit editions), Windows XP (both 32- and 64-bit editions), Windows Server 2003 (both 32- and 64-bit editions), Windows 2000 or Windows NT 4.0 with Service Pack 6 or later. Profiling .NET code requires Microsoft .NET Framework v. 1.0, 1.1, 2.0, 3.0, 3.5 and 4.0.
  • AQtime can profile almost any type of executable — exe, dll, ocx, bpl, cpl, NT services, ISAPI and ASP.NET applications, COM, DCOM and COM+ servers. Besides, it can profile .NET assemblies and certain types of scripts. It can profile templates, overloaded and recursive routines, and other special forms of code.
  • AQtime can profile both 32-bit and 64-bit modules.
  • AQtime can profile VBScript and JScript functions.
  • AQtime is fully thread-aware. Profiling can be turned on or off on a thread basis, results can be analyzed by a single thread or cumulatively, threads can be named from application code.
  • AQtime uses an entirely open COM-based architecture. Users can easily create their own custom profilers and panels.
  • One thing that AQtime will never do is modify your source code, for any reason, unless you choose to export the results into the source as comments.

Managed & Unmanaged Code Support
With AQtime, you now have access to the ultimate optimization solution for not only your Win32 applications, but also .NET managed code applications created with any .NET compiler. AQtime can optimize both managed and unmanaged (32-bit and 64-bit) modules simultaneously.

Profiling 32-bit and 64-bit Code
Using AQtime you can profile both 32- and 64-bit Windows and .NET applications on both 32- and 64-bit Windows operating systems.

AQtime provides complete support for 64-bit code profiling. All AQtime profilers — Performance, Allocation, Coverage, Resource, Exception Trace and others — support profiling of 64-bit modules. You can profile all 64-bit modules: EXE files, DLLs, COM and DCOM libraries, services, IIS and ASP.NET modules and so on. For instance, with AQtime’s Disassembler panel you can explore binary code generated by 64-bit compilers. Using the PE Reader panel you can explore dependencies between 64bit modules and view information stored in headers of these modules.

Profiling Scripts
The latest version of AQtime profiles scripts that are executed by the Microsoft Scripting Engine. This engine is used by a considerable number of applications, for example by Internet Explorer, Windows Script Host and TestComplete. Therefore, you can use AQtime to profile scripts from web pages, standalone scripts, TestComplete scripts and many more. The engine supports the VBScript and JScript languages, however you can profile TestComplete projects created in C#Script and C++Script as well. To profile a script, you should launch the host application (that is, Internet Explorer, Windows Script Host, TestComplete, or another application) under AQtime and then execute the script in that application. AQtime recognizes the script’s activity and reports its results along with the application results.

Integration with Microsoft Visual Studio, Borland Developer Studio and CodeGear RAD Studio
AQtime can run as a stand-alone tool, and for those developing with Microsoft Visual Studio, Borland Developer Studio or CodeGear RAD Studio, AQtime can be tightly integrated with your IDE. This integration offers developers full control over AQtime without leaving Microsoft Visual Studio’s, Borland Developer Studio’s or CodeGear RAD Studio’s IDE, ensuring a continuous application development experience. See Integration into Microsoft Visual Studio and Integration into Borland Developer Studio and CodeGear RAD Studio.

Advanced Integration into Microsoft Visual Studio Team System
AQtime includes special package for integrating into Microsoft Visual Studio Team System. Using this package testers and QA personnel can extend Visual Studio test projects with AQtime projects. So, test projects created in Visual Studio can run AQtime to search for memory or resource leaks in the application or to check the application performance.

Comprehensive Analysis of Application Performance
AQtime vastly improves the process of optimizing performance and memory use. It digs deeper and finds more information than ever when analyzing your applications. Using the new Performance profiler, you will not only be alerted to the presence of performance slowdowns, you will also be able to easily find what caused those slowdowns.

Complete Top to Bottom Analysis
Since there isn’t a single profiler that can give you a complete “picture” of your application, AQtime is not just one single profiler. Instead, it is a series of cohesive profilers and panels working in unison to produce a clear snapshot of your application’s state at any moment in time.

Setup and Test Management Interfaces (or, Control What to Profile and When)
With AQtime, you are able to target and profile your applications in their entirety, or just specific regions (called areas). You can also use triggers and actions to specify application execution points which turn profiling on or off.

Comparison and Merging of Results
As you start using AQtime’s profilers, you will have access to a rich collection of test results, giving you all of the necessary information to improve speed and memory usage of your projects. To assist you in your optimization efforts, AQtime includes two powerful result management features: Test Comparison Engine and Merge Results Engine.

Integrated Source Code Editor
When used as a stand-alone application, AQtime includes an integrated source code editor, which allows you to browse your project’s source code directly from within AQtime. When AQtime is used inside the Microsoft Visual Studio .NET IDE, Visual Studio’s native Code Editor is used instead. Similarly, when AQtime is used inside Borland Developer Studio or CodeGear RAD Studio, their native editors are used. Any of the Editor panels can display profiler-specific results in a grid placed within the editor’s gutter.

Assistant
AQtime includes a context-sensitive Assistant that displays commands, hints and links to help topics. If you are new to AQtime and not quite sure how to get started, the Assistant is the perfect place to begin. It explains what comes next, and provides links to take you there. If you are experienced with AQtime, the Assistant panel is still helpful since it groups many standard tasks in one easily accessible location.

Easy to Use Interface for Optimum Efficiency
The AQtime user interface is built with four basic rules in mind:

  • Keep it intuitive. Where you are clear, what to do next is simple and you get instant feedback.
  • Make things plain. Every piece of “furniture” speaks to you, everything stays organized and you spend your time working, not figuring how to work.
  • Put all of the tools in view and at the user’s fingertips.
  • Adapt to what the user is doing, don’t ask the user to adapt to a preset scheme. Everything can be configured by drag-and-drop operations or context-sensitive menus. Task-oriented configurations can be saved and retrieved. The default configuration can be restored back at any time.

Automation Testing and Profiling Cycles
AQtime remains the only profiler to provide direct integration with a full test automation system (TestComplete) and with an automated release-management system (Automated Build Studio). For example, you can create a macro in Automated Build Studio that will compile your application, load the compiled executable in AQtime and use TestComplete to simulate user actions and perform unit or functional tests.

Open, Extensible Architecture
AQtime is not just another utility with static built-in functionality. It is truly programmable debugger with entirely open COM-based architecture. You can create custom profilers and panels for performing operations and measurements specific for your application. AQtime SDK documentation and samples are part of AQtime installation.

Benefits


AQtime 6 includes a number of new distinctive features that make it more attractive for profiling .NET, Windows 32- and 64-bit applications. For a complete list of changes, see the New Features List. Below are the top reasons to upgrade:

  1. Profile Scripts
  2. Trace References to Interface Objects
  3. Reveal Prematurely Freed Memory
  4. Explore .NET Code More Thoroughly
  5. Retrieve Results Even If the Application Crashed
  6. Perform Coverage Testing Faster
  7. Measure the Execution Time of SQL Queries and Stored Procedures
  8. Create Test Items in Microsoft Visual Studio 2008
  9. Filter Out Standard Units
  10. Export Results to a Database
  11. Inspect the Usage of GDI+ Resources

New Releases

New Features in version 7
AQtime 7 supports the most recent versions of popular development environments for Windows, Microsoft Visual Studio2010 and Embarcadero RAD Studio XE, introduces support for Java applications and a number of exciting improvements. Below is a list of new features and updates added to AQtime 7 Pro:

  • Java Support
  • Microsoft Visual Studio 2010 Support
  • Embarcadero RAD Studio XE Support
  • Profiling Under User Account
  • More Improvements

New Features in version 6.5

  • Support for Microsoft .NET Framework 4. AQtime now can profile .NET Framework 4 applications.
  • AQtime now can profile managed and unmanaged code in applications built with Microsoft Visual Studio 2010.

Download


You can download a free trial of AQtime by click on here.

Prices


The current price list for AQtime is listed below:

LicenseUSDEUROGBPCAD
AQtime (Per Named User)658488408698
AQtime (Floating User)1998148812982198

Named User License
A named user license allows the software to be used by one specific user named when you purchase the software. Named user licenses may be installed on multiple computers but they may only be accessed by the named user, they may not be shared in any way. A named user license may not be used concurrently on different computers.

Floating User License
A floating user license allows the software to be used by more than one user at the same site but limits the number of simultaneous users to the number of licenses purchased.
For example, three floating user licenses permit three users to access the software at the same time. A fourth user must wait until one of the current users exits the software before they may use the software. A floating user license is sometimes called a floating or Concurrent license. Floating user licenses should be purchased for any installation where multiple users may access the software on the same computer such as a build server.


License includes the following:

  • Affordable Pricing With No Hidden Costs
  • Unlimited online support via email
  • Free minor version and bug fix releases
  • Discounts on future major version upgrades
  • Award-winning Performance Profiling
  • Industrial-Strength Memory Debugging
  • Multiple Language Support
  • Microsoft Visual Studio Integration
  • Borland Developer Studio Integration

How to order AQtime?

1. Online Order Gateway
2. By Phone (Call 613-368-4300)

For further pricing information, contact info@codework-solutions.com.


Screenshots


Download a Free Trial of AQtime