Embarcadero® J Optimizer™ is a comprehensive environment for identifying and resolving performance issues throughout the development life-cycle of Java programs and Java EE applications.
- Real-time analysis of CPU and memory utilization.
- Real-time detection of thread issues.
- Measure code quality and application complexity.
- Validate code against Java coding standards set across the organization.
J Optimizer’s Memory and CPU Profiler helps developers find memory leaks, inefficient temporary-storage issues, CPU bottlenecks and unit test performance regressions. The Request Analyzer profiles the performance behavior of Java EE application code across common Java EE components such as JDBC, RMI, JSP, JNDI, EJBs, JMS, and Web service protocol containers. Developers can use J Optimizer’s audits and metrics capabilities to measure the overall quality of the object design, the complexity and cohesion between objects, the extent of test coverage, and many other factors to help pinpoint potential maintenance, quality and performance issues.
J Optimizer supports profiling of Java applications running on today’s most popular commercial and open source application servers including BEA WebLogic Application Server, IBM WebSphere, JBoss, Oracle Application Server, Apache Geronimo, Apache Tomcat, and Sun GlassFish.



