C++ Profiler Tool
The C++ Profiler tool enables the collection and display of execution profile data on C++ software source code bases of arbitrary size. It is a member of SD's family of Profiler tools.
C++ Profiler Features
- Available for ANSI C++, GNU C++, and Microsoft Visual C++ 6
- Not dependent on compiler or specific object format
- Works with arbitrary subsets of source code base
- Can accumulate data from multiple test runs
- Handles
tens of thousands of files - Extremely low probe overhead both in time and space
- Produces profile report by with summaries for the entire application, and for functions, classes, namespaces, files and subsystems by directory. An XML version of the report can also be produced.
- Profile data collection can run on platform separate from Profile tool
- User-customizable probe implementation/coverage data extraction enables operation with unusual embedded systems
The C++ Profiler tool has an intuitively simply display. It shows
- Possible Profile Data (PFD) result files
- Selected/accumulated/computed PFD files
- List of files for which profile data is being collected
- Locations of probe points in files
- Browsable source text of file of current interest
- Execution counts and relative frequency of each probe point on file source text
- Summary statistics for each subsystem
Here's a screenshot (in a popup window) of the C++ Profiler display. If you have popups disabled, try this link: screen shot
Semantic Designs also offers C++ Test Coverage Tools
Have a nonstandard dialect of C++ or a custom C++ compiler? Semantic Designs can economically configure a Profiler tool for it.
Copyright © 1995-2008 Semantic Designs, Incorporated
DMS and "Design Maintenance System" are registered trademarks of Semantic Designs, Inc.
The SD logo and "Semantic Designs" are registered service marks of Semantic Designs, Inc.
CloneDR, PARLANSE and Thicket are trademarks of Semantic Designs, Inc.
The OMG logo is a registered trademark of the Object Management Group, Inc. in the United States and other countries.
To view our Privacy Policy, click here
Comments or problems: webmaster@semdesigns.com
