We present Monitor-Method, a tool which helps Java
programmers gain insight in the behavior of their applications.
Monitor-Method instruments the Java application and relates
hardware performance monitors (HPMs) to the methods in the Java
application`s source code. We present a detailed case study
showing that linking microprocessor-level performance
characteristics to the source code is helpful for identifying
performance bottlenecks and their causes.