Jinsight is a tool for visualizing and analyzing the execution of Java programs.
It is useful for performance analysis, memory leak diagnosis, debugging, or
any task in which you need to better understand what your Java program is
really doing.
Jinsight brings together a range of techniques that let you explore many
aspects of your program:
- Visualization. Visualizations let you understand object usage and
garbage collection, and the sequence of activity in each thread, all from
an object-oriented perspective.
- Patterns. Pattern visualizations extract the essential structure
in repetitive calling sequences and complex data structures, letting you
analyze large amounts of information in a concise form.
- Information exploration. You may specify filtering criteria to
focus your study, or drill down from one view to another to explore details.
Create your own units that precisely match features you are studying, and
then use them as an additional dimension in many of the views.
- Measurement. Study measurements of execution activity or memory
summarized at any level of detail, along call paths, and along two dimensions
simultaneously.
- Memory leak diagnosis. Special features are provided to help you
diagnose memory leaks.
Jinsight helps you better understand, tune, and debug your program.
Jinsight provides instrumentation (profiler agent for Java 2)
for making trace data, and visualizes the trace data on a 100% Pure Java visualizer.