| 36 | A suitable profiling tool is the TPTP (Test and Performance Tools Platform) Project from Eclipse -http://www.eclipse.org/tptp/ |
| 37 | It's easy to use and as its name says it is a platform, which means it can be extended in many various ways. |
| 38 | TPTP provides : |
| 39 | * memory analysis |
| 40 | * excution time analysis |
| 41 | * thread analysis |
| 42 | * probe insertion |
| 43 | * reports in HTML, XML, CSV formats |
| 44 | * graphical reports when some extensions added |
| 45 | TPTP doesn't provide: |
| 46 | * scheduled test execution - for now |
| 47 | To use TPTP you need: |
| 48 | * Eclipse you can download it from http://www.eclipse.org |
| 49 | * to install TPTP. This can be done in various ways - you can directly download it from http://www.eclipse.org/tptp or you can use the Software Updates manager of Eclipse (From the menu Help->Software Updates...). Either way is chosen the requirements of TPTP must be met to get it working. |
| 50 | * fulfill TPTP requirements: |
| 51 | * - EMF (Eclipse Modeling Framework) - http://www.eclipse.org/modeling/emf/ |
| 52 | * - GEF (Graphical Editing Framework) - http://www.eclipse.org/gef/ |
| 53 | |
| 54 | TPTP reports are in table view, however you can use an extension to make them graphical. There is another Eclipse project which purpose is to make graphical reports. Its name is BIRT (Business Inteligence and Reporting Tools) and you can use it with TPTP for graphical reports. |
| 55 | This functionality however is not part of the standard TPTP package so you need to install BIRT first and then TPTP Birt Reporting extension http://www.eclipse.org/tptp/home/documents/process/development/Guide-to-TPTP-BIRT-Reports.html. Again you can do this manually or by Software Updates tools from Eclipse |
| 56 | |