C/C++ Code Profiling

C/C++ Code Profiling

AQTime Pro improves quality of your C and C++ applications by finding performance bottlenecks, memory/resource leaks, untested and complex code Benefit from Visual Studio integration.

Choose the Level of Details

AQTime Pro offers multiple modes for application performance analysis. You can start with a quick performance inspection using the lightweight Sampling profiler and then drill deeper into the hot spots using the more accurate Performance profiler.

Profile The Source Code You Need

With AQTime Pro, you can focus on specific parts of your source code and select the exact source files, classes or methods to performance profile or exclude from profiling. You can start and stop profiling when you need it at any time during the application run. AQTime can also start and stop profiling automatically when the application execution enters or exits a specific method. All of this helps minimize the profiling overhead so that your application runs at its full potential the rest of the time.

Find and Monitor Memory Leaks

AQTime Pro allows you to detect various types of memory and resource leaks including: 1) class instance leaks, unreleased memory blocks, handle leaks (file, mutex, semaphore, registry handles and more), 2) GDI and GCI+ resource leaks (bitmaps, fonts, and more), 3) COM and reference count leaks, and 4) print spooler memory leaks.

Monitor Memory Allocation in Real Time

Monitor application’s memory and resource allocation in real time. Monitor total memory usage, memory usage by category (heap, reserved virtual memory and so on), resource types (brushes, fonts, etc.), and individual classes used in your application.

Compare Memory Snapshots

Capture and compare application memory snapshots to identify memory leaks and analyze application memory usage. Easily track which objects stay alive longer than they should be.

Compare Memory Snapshots

AQTime Pro tracks the allocation call stack of all live objects, so you know exactly where – in which source file, function and line – the leaked objects were created.

Find Unused or Untested Code

Code coverage analysis shows you which source files, functions and lines of code have been covered by tests, are untested or only partially tested. This informs what additional tests to create and how to improve your existing tests.

Selective Coverage

AQTime Pro lets you easily exclude or include code into coverage analysis, so you can focus on specific sour file, namespace, class or method. You can define filters from the class viewer and from coverage results.

Convenient Analysis of Coverage Data

Analyze code coverage reports with any level of details – compiled modules, source files or functions. Predefined filters let you limit the report to only code with no coverage or less than a fixed coverage value.

Compare Coverage Results

AQTime Pro lets you compare past coverage results with current results side-by-side. You can easily see how your project coverage changes as new code is written, existing code is changed and new tests are added.

Merge Coverage Data

Using AQTime Pro, you can merge code coverage results from multiple test runs to get aggregate coverage statistics for your entire project. This is useful for large projects where testing is performed in multiple environments.

Close

Memory and Performance Profiling Tool for Mission Critical Code

Pinpoint Bugs Faster

Debugging should be simple. AQTime Pro synthesizes complex memory and performance information into digestible, actionable insights so you can quickly find bugs and their root cause.

One Tool to Squash All Bugs

The most profilers of any tool to detect memory leaks, performance bottlenecks, code coverage gaps, and more, AQTime Pro leaves all other tools in the dust.

C/C++, Delphi, .NET. and more. We Speak Your Language

Only tool that supports C/C++, Delphi, .NET, JAVA and more. Can be used standalone or within RAD or Visual Studios IDEs to find sophisticated bugs.

 

By submitting this form, you agree to our Terms of Use and Privacy Policy