Embarcadero J Optimizer 2009 JOX000EMNUMB0 Fiche De Données

Codes de produits
JOX000EMNUMB0
Page de 2
design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it
design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it 
build it
 ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it ∙ design it ∙ 
build it
 ∙ run it
D
A
TA
S
H
E
E
T
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. By providing Java developers with the ability 
to profile memory and CPU usage, display real-time threading information, and determine 
which parts of the code are executed, all down to the line-level detail, J Optimizer enables 
you to deliver fast, scalable, and reliable applications. J Optimizer also includes the Request 
Analyzer to track performance bottlenecks at 
the JDBC, JMS, JNDI, JSP, EJB, CCI, and Web 
Services level.
Improve Java application performance with real-time 
analysis of CPU and memory utilization. 
Improve Java application performance and reliability  
with real-time detection of thread issues. 
Improve quality of Java applications with identification 
of code segments that may introduce design concerns, 
independent of the tool used to write the code. 
Ensure quality and consistency in code development  
by validation against Java coding standards set across 
the organization.
IMPROVE CODE QUALITY WITH AUDITS AND METRICS
The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and 
code dependency issues typically faced in software development. J Optimizer’s audits and metrics are 
designed to aid developers in finding and fixing problems in their code earlier in the development process.  
J Optimizer’s audits perform a static analysis of your source code, identifying coding problems like potential 
race conditions, unchecked exceptions and more. Using code audits, developers can also make certain  
that the code adheres to company standards, guidelines, and specifications. J Optimizer’s metrics  
provide a similar analysis for design problems in your project. Advanced code metrics allow developers  
to easily determine the quality and complexity of the code structure, helping them pinpoint potential 
problem areas quickly.
IMPROVE CODE PERFORMANCE WITH MEMORY AND CPU PROFILING
The Profiler in J Optimizer is used to find memory leaks, inefficient temporary-storage issues, CPU 
bottlenecks, and unit test performance regressions. Use the Profiler to test and improve the performance of 
Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and JavaServer Pages (JSPs).  
The Memory Profiler provides real-time display of all classes used by the test program and of the number of 
allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or 
for elapsed time (pure CPU and inactive phases). 
OBTAIN REAL-TIME THREAD INFORMATION WITH THREAD DEBUGGER
The Thread Debugger displays real-time threading information for Java applications, applets, 
and JavaBean components. Examine how the program uses computer resources, as well as 
identify thread contentions, thread starvation, excessive locking, and deadlocks. The Thread 
Debugger provides automatic thread and monitor usage reports that help developers prevent 
deadlocks and other thread issues before they occur. 
ANALYZE PERFORMANCE ACROSS JAVA EE PROTOCOLS  
WITH REQUEST ANALYZER
The Request Analyzer in J Optimizer enables CPU performance analysis across Java EE 
protocols. Using the Request Analyzer, developers can obtain precise drill-down information 
about performance bottlenecks in any one of JDBC, JNDI, CCI, RMI, EJB, JSP, JMS, or 
WSVC protocols. This capability also provides protocol-specific quality analysis of unclosed 
resources, exceptions, and other potential issues.
Related Products
Embarcadero
®
  
DB Optimizer
Embarcadero DB Optimizer 
lets you quickly discover, 
diagnose, and optimize 
poor-performing SQL. By 
discovering data-intensive 
or frequently executed 
queries, focusing in on 
specific SQL statements 
through query statistics 
(i.e., CPU, I/O, wait 
times), and optimizing any 
problematic statements, 
DB Optimizer eliminates 
performance bottlenecks.
JBuilder
®
JBuilder offers Java 
developers a powerful, 
Eclipse-based IDE which 
provides support for 
leading commercial and 
open source application 
servers and includes code 
profiling and performance 
tuning tools, UML 
modeling, audits and 
metrics, visual EJB and 
Web services designers, 
a visual Swing designer, 
and collaborative team 
development.
Embarcadero
®
  
All-Access
Instant access to the 
languages, tools, and 
technologies to design, 
build, and run your 
software applications  
and database systems.
Embarcadero
®
 J Optimizer
 
Faster Code, Better Quality, One Tool
Code Coverage shows exact lines 
of source code that are being  
executed, in real-time
Request Analyzer shows precise drill-
down information about  performance 
bottlenecks in Java EE applications