Walkthrough - Basic Steps for Profiling Performance

Related Topics

Rational Quantify is a Runtime Analysis tool that helps you understand where your program has bottlenecks that keep it from performing more efficiently. Use Quantify whenever you test to resolve bottlenecks as soon as they appear, and to judge the impact on performance of changes you make to your code.

Quantify provides both high-level performance data and detailed line-by-line performance data, allowing you to identify areas of your code that have performance issues and then to focus on specific functions and lines that cause the problems.

To profile and improve performance:

1.    Collect performance data.

2.    View the performance data to understand the overall performance of your program.

3.    Focus the performance data to identify bottlenecks, and make improvements to your code.

4.    Compare the performance data from the original and improved versions of your code.

Notes:

§      Quantify uses Byte Code Insertion (BCI) technology to instrument .NET managed code, and Visual Basic p-code dynamically in memory. Quantify does not display the Instrumenting dialog box, and it does not save copies of BCI instrumented code.

§      Quantify uses Object Code Insertion (OCI) technology to instrument copies of native-compiled (unmanaged) executables and associated modules, and saves the instrumented copies in its cache directory. Quantify displays the Instrumenting dialog box as it instruments native-compiled code.

(C) Copyright IBM Corporation 1993, 2009.