Home

 

Profiling applications

Profiling is a technique used by developers to collect runtime data and detect application problems such as memory leaks, performance bottlenecks, excessive object creation, and exceeding system resource limits during the development phase.

In this chapter we introduce the features, architecture, and process for profiling applications using the profiling features of IBM Rational Application Developer v7.5. We also include an example for basic memory analysis, execution time analysis, and method code coverage analysis.

The chapter is organized into the following sections:

Introduction to profiling

Preparing for the profiling sample

Profiling a Java application

Profiling a Web application running on the server
ibm.com/redbooks