In general, performance analysis tools deal with large volumes of highly co
mplex data of varying types and at varying levels of granularity. The resul
t is that if is common for there to be many different tools and components
that implement performance data collection, recording, and reporting in an
analysis environment. This variety complicates communication within a group
and makes cross-group communication about specific performance findings ev
en more difficult. The analysis of the performance of Java(TM) virtual mach
ines and Java applications introduces additional complexity. We describe an
approach that unifies the recording and reporting components of performanc
e analysis into a single data model and standard set of reports. We have em
ployed this model with significant success in the analysis of IBM's Develop
er Kits for the Java virtual machine.