Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PTP/designs/perf tools framework"
(→Performance Tools Framework) |
|||
Line 11: | Line 11: | ||
Integration points are envisioned to include: | Integration points are envisioned to include: | ||
− | # | + | # Instrumentation |
#* automatic vs. manual (including user-assisted e.g. via eclipse actions) | #* automatic vs. manual (including user-assisted e.g. via eclipse actions) | ||
#* selective implies some filters of types of instrumentation to add | #* selective implies some filters of types of instrumentation to add | ||
− | # | + | # Build, which may or may not be transparent to user |
− | # | + | # Launch with instrumentation |
− | # | + | # Management of profile/trace data |
− | # | + | # Visualization / Analysis of profile/trace data |
Note: Performance tools have also been classified in three phases: | Note: Performance tools have also been classified in three phases: | ||
Line 26: | Line 26: | ||
See also Performance Analysis Use Cases at [http://wiki.eclipse.org/PTP/designs/perf] | See also Performance Analysis Use Cases at [http://wiki.eclipse.org/PTP/designs/perf] | ||
− | |||
− | |||
− |
Revision as of 14:36, 17 August 2007
Performance Tools Framework
An implementation of an initial performance extension for ptp has been done for TAU, and is available in the PTP CVS repository, under org.eclipse.ptp/tools/tau.
Currently under development (July '07) is a generalized performance framework to assist tool developers in porting their tools to Eclipse, or easily integrating existing performance tools with Eclipse.
Goal: generalize and extend performance tools integrated with PTP for ease of integration for other performance tools
Integration points are envisioned to include:
- Instrumentation
- automatic vs. manual (including user-assisted e.g. via eclipse actions)
- selective implies some filters of types of instrumentation to add
- Build, which may or may not be transparent to user
- Launch with instrumentation
- Management of profile/trace data
- Visualization / Analysis of profile/trace data
Note: Performance tools have also been classified in three phases:
- Instrumentation
- Measurement (which would include build and launch, measurement during the run)
- Analysis (which could include management of data as well as analysis including visualization)
See also Performance Analysis Use Cases at [1]