Rational Quantify: What it does
Using Quantify
The basic steps Instrumenting and running a program with Quantify Analyzing performance data Comparing runs to verify improvements Using the Function List window Using the Call Graph window Using the Function Detail window Using the Annotated Source window Using the Quantify help system Using Quantify with test harnesses, makefiles, and scripts Saving performance data Using Quantify: an example Running the testHash program Uncovering unexpected behavior Improving testHash performance
The basic steps
Instrumenting and running a program with Quantify
Analyzing performance data
Comparing runs to verify improvements
Using the Function List window
Using the Call Graph window
Using the Function Detail window
Using the Annotated Source window
Using the Quantify help system
Using Quantify with test harnesses, makefiles, and scripts
Saving performance data
Using Quantify: an example
Running the testHash program Uncovering unexpected behavior Improving testHash performance
Running the testHash program
Uncovering unexpected behavior
Improving testHash performance
Customizing Quantify
Customizing Quantify's display Avoiding all data recording Timing system calls Timing shared library operations Timing register-window traps Changing the granularity of collected data Collecting partial data for a run Annotating datasets Saving data on signals Collecting data for child processes Collecting data in threaded programs
Customizing Quantify's display
Avoiding all data recording
Timing system calls
Timing shared library operations
Timing register-window traps
Changing the granularity of collected data
Collecting partial data for a run
Annotating datasets
Saving data on signals
Collecting data for child processes
Collecting data in threaded programs
Quantify options
About Quantify options Using Quantify options Build-time options qv options Data collection options Threads options Options for saving data Options for saving data on signals Options for automating data analysis Output options Miscellaneous run-time options Help system display options
About Quantify options
Using Quantify options
Build-time options
qv options
Data collection options
Threads options
Options for saving data
Options for saving data on signals
Options for automating data analysis
Output options
Miscellaneous run-time options
Help system display options
Quantify API
About Quantify API functions Calling Quantify API functions Data collection API functions Run-time collection status API functions API functions for saving data Output API functions
About Quantify API functions
Calling Quantify API functions
Data collection API functions
Run-time collection status API functions
API functions for saving data
Output API functions
Quantify scripts
Exporting performance data The export data file format Running qv Rerouting Quantify's output Saving data incrementally Automating data analysis Comparing program runs with qxdiff Managing cached object files
Exporting performance data
The export data file format
Running qv
Rerouting Quantify's output
Saving data incrementally
Automating data analysis
Comparing program runs with qxdiff
Managing cached object files
Quantify nuts 'n' bolts
Common causes of slow code How Quantify works How Quantify records function time How Quantify names functions How Quantify handles basic blocks How Quantify times system calls How Quantify times register-window traps How Quantify handles recursive functions How Quantify saves data upon a segmentation fault The effect of different machines on data The effect of paging and memory caching
Common causes of slow code
How Quantify works
How Quantify records function time
How Quantify names functions
How Quantify handles basic blocks
How Quantify times system calls
How Quantify times register-window traps
How Quantify handles recursive functions
How Quantify saves data upon a segmentation fault
The effect of different machines on data
The effect of paging and memory caching
Reference and Contact Information
Contacting Technical Support Filing bug reports with Rational Software Contacting Technical Publications Quantify overhead Troubleshooting Glossary
Contacting Technical Support
Filing bug reports with Rational Software
Contacting Technical Publications
Quantify overhead
Troubleshooting
Glossary