
|
 |
|
CodeAnalyzer
|  |
Overview
|
 |
|
CodeAnalyzer is an Eclipse-based plugin that can display feedback-directed performance information about a given application.
Code Analyzer is part of the Visual Performance Analyzer (VPA) tool which includes additional performance analysis plugins: Performance Analyzer and Pipeline Analyzer.
Visual Performance Analyzer can be downloaded from IBM alphaworks site.
CodeAnalyzer is able to read in profiling information generated by the tprof or FDPR-Pro performance tools.
CodeAnalyzer analyzes executable files and shared libraries by using FDPR-Pro. FDPR-Pro is a post-link analyzer and performance optimization tool, which can perform accurate analysis on executable files and DLLs.
Using FDPR-Pro instrumentation, CodeAnalyzer enables you to instrument executables or shared libraries in order to collect accurate frequency statistics. This profiling mode collects edge profiling information, which cannot be collected using regular sampling techniques. The profiling information gathered by FDPR-Pro is then passed on to CodeAnalyzer to be embedded with the static view of the program code and data.CodeAnalyzer receives all necessary analysis data and instrumentation capabilities through native API libraries of FDPR-Pro using the JNI interface.
Click to see full size
CodeAnalyzer displays various kinds of information for a given application, such as assembly instructions, basic blocks, functions, CSECT modules, control flow graph, hot loops, call graph, and annotated code. In addition, CodeAnalyzer can map given assembly (or machine) code back to its source code, when source files are available.
Additional information displayed by CodeAnalyzer includes the static and dynamic data accessed by the given application, various performance statistics and specific Power architecture performance bottlenecks.
|
 |
|
 |
|