The Eclipse TPTP new Java profiler is a powerful tool for analyzing the runtime
behavior of Java applications and for identifying and isolating performance
problems such as execution bottlenecks, object leaks and thread states. The new
profiler is designed to work with Java applications based on Java 5.0 (J2SE
and beyond, and is based on the Java Virtual Machine Tool Interface (JVMTI)
introduced in Java 5.0, which replaces the earlier experimental Java Virtual
Machine Profiler Interface (JVMPI).
This tutorial will introduce you to the new Java profiler and its extensible
architecture. It will show you how to configure and use the profiler to
efficiently profile various types of applications, including Eclipse plugins,
standalone Java and J2EE applications. It will also show how to obtain
meaningful results from the various statistical and graphical views available
Guru Nagarajan is a member of the Intel Software Products division and a Eclipse TPTP committer. He specializes in Software Patterns, Frameworks and Component Based Software Development. He is the author of numerous papers on Java and XML technologies. Prior to this software development life he was specializing in Object Oriented Technologies and Object Databases.
Asaf Yaffe is a software engineer in Intel Developer Products Division, developing technologies and tools for binary instrumentation and performance monitoring of managed runtime environments. Asaf has been a committer on the Eclipse Test and Performance Tools project (TPTP) since 2006, focusing on the design and development of the new TPTP Java Profiler runtime component.