Profiling tools allow you to identify and track performance issues.
For Java profiling, refer to the following documents:
This document shows how you can integrate the Optimizeit Java profiler with EAServer.
This document assists in monitoring and managing memory in Java processes.
For C++ profiling, use Purify (UNIX) or PurifyPlus (Windows) from Rational. Purify is designed to track down memory leaks and invalid memory-use errors.
For more information, check Rational documentation.