Follow softwareverify on Twitter
0 items - $0.00

Find slow functions and CPU hotspots, improve performance

C++ Performance Validator

C++ Performance Validator
C++ Performance Validator CD Picture

Single user: $199

Eval Buy C++ Performance Validator Join the PV x64 beta test

Read what our customers say...
C++ Performance Validator is also part of
C++ Developer Suite
C++ QA Suite
C++ Support Suite

C++ profiler - C++ Performance Validator

C++ Performance Validator is a C++ performance profiler for use by software developers and software quality assurance testers.

  • C++
  • C
  • Delphi
  • Fortran 95
  • Visual Basic 6
  • 32 bit applications.
  • 32 bit services.
  • Native x86 code.
  • Native code that is part of mixed mode .Net applications.
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows 2000
  • Windows NT 4.0
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012

2 Minute Video

Performance profiling with C++ Performance Validator.


C++ Performance Validator provides many displays to provide you with more insight into the data you have collected.

Realtime thread callstack

Callstack

Realtime callstack

Raw Performance Statistics

Raw Stats

Raw performance statistics

Performance Statistics

Statistics

Performance statistics

Relation Statistics for Caller and Callee

Relations

Relations, callers and callees

Performance Call Tree

Call Tree

Performance call tree

Performance Call Graph

Call Graph

Performance call graph (minimal set of call tree)

Query Performance Statistics

Analysis

Perform queries on collected data

File and Line Performance Statistics

Line Timing

Line level performance data

Diagnostic Information

Diagnostic

Diagnostic information about the application


Use C++ Performance Validator to:

  • Identify slow (time consuming) functions in your application.
  • Identify busy (called very often, not necessarily slow) functions in your application.
  • View application behaviour in real time.
  • Improve your software quality testing with interactive, profiling displays.
  • Create profiling reports with collapsible call tree and call graphs to share with your team on your intranet.

Easy to use

To use C++ Performance Validator all you need is debugging information for your application and C++ Performance Validator can get to work. You do not need to modify your software, recompile or relink your software to use C++ Performance Validator.

  1. Launch your application with C++ Performance Validator.
    C++ Performance Validator will launch and attach to your application.
  2. Run your application as normal.
  3. Close your application.
  4. Examine the profiling statistics that C++ Performance Validator generates as your application runs.

Easy to read data displays show you the performance statistics as your application executes. You do not need to wait until your application has finished to view statistics for any function, file or DLL. The displays can be filtered to show you only the information that you want to work with.

Code Performance Summary

Detailed, colour coded source code shows at-a-glance which functions and lines have executed and how long each took.

Code Performance Source Code Detail

Configurable

C++ Performance Validator can be configured to collect all data or just the data you need. Powerful filters for collecting data and for displaying collected data give you maximum flexibility and control over how much CPU time is spent and how much memory is used collecting data allowing you to choose how much effort is put into a given task.

C++ Performance Validator provides an API for using C++ Performance Validator with services for the case when C++ Performance Validator cannot inject into a service because of Windows NT security privileges preventing the injection (typically for services running at Administrator or system level).

Powerful

The default options of C++ Performance Validator provide profiling data for all DLLs and files in your application that have debugging information. If you wish to only create profiling reports for selected DLLs, or exclude certain file types or even specific classes and methods, C++ Performance Validator has filtering capabilities to allow such customisation.

C++ Performance Validator provides powerful HTML and XML reporting capabilities, allowing you to produce profiling reports that you can share with your colleagues or post on your company intranet. The HTML reports can include animated collapsible call trees and call graphs.

Compatible

C++ Performance Validator works with compilers from:

VendorLanguage
MicrosoftC++, C, Visual Basic 6
IntelC++, C, Fortran 95
BorlandC++, C, Delphi
MinGWC++, C
QtCreatorC++, C
MetrowerksC++, C
Salford SoftwareFortran 95

All 32 bit Windows operating systems from Windows 7 to Windows NT 4.0 are supported.

C++ Performance Validator will also run on Windows 64 bit operating systems in the Wow64 compatibility layer./p>

For more details, please consult the compatibility feature list

Multi-purpose

C++ Performance Validator works with applications and services, both native and mixed-mode .Net.

As well as the traditional performance profiling role that C++ Performance Validator performs, C++ Performance Validator can be used for interactive profiling and for creating profiling reports automatically as part of a regression test suite and/or overnight build.

C++ Performance Validator also allows you to automate this process by launching C++ Performance Validator from the command line. A full range of command line options allow you to perform unattended runs of C++ Performance Validator, complete with HTML export and XML export, to facilitate regression testing as part of your overnight builds.

Go to Top ^^