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.
PTP/ETFw/PTP External Tools Framework
Overview
- What is PTFw?
- The PTP Performance Tools Framework aims to decrease the amount of "Eclipse plumbing" that must be done to integrate existing Performance Tools in Eclipse, and provide pieces and parts to provide new tools within Eclipse.
- The PTFw provides easy integration of launching existing (e.g. command-line) tools from Eclipse. With just an XML file, an existing app can be launched, with Eclipse UI generated to solicit arguments from the user, launch the tool, and launch any analysis of the results.
- Workflow specified in the tool xml file specifies the steps to take. Each tools can have three distinct sections:
- compile - the compile section specifies commands to prepend the existing compiler. See xml file details and examples.
- execute - the execute section includes utilities which prepend the actual executable, and run to gather information.
- analyze - the analyze section contains tools which can be launched on data produced after program execution is complete. They run in a predetermined sequence. Analysis tools can also be created as eclipse plug-ins and are launched to display output within the eclipse workbench.
References
See also original design page - Performance Tools Framework Design : Preliminary design of Performance Tools Framework
Tool XML file
attach annotated xml file
Screenshots of PTFw implementations
- TAU
- TaskFinder