Eclipse Spykit  An Introduction Annamalai Chockalingam, CEO, ANCiT Consulting
Need for Startup Analysis <ul><li>Number of Eclipse Projects growing in leaps and bounds.  </li></ul><ul><li>Risk of Memor...
About Eclipse Spykit Project <ul><li>Developed by Annamalai C & Sandeesha M </li></ul><ul><li>Project Hosted on  www.eclip...
Setting Up Eclipse Spykit <ul><li>Download the Plugins from  https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/ <...
Screen 1 – Active Plugins View Displays all the Active Plugins @ any given point of Time. Selecting the Plugin will Displa...
Screen 2 – Startup Analysis <ul><li>We realised that there is a lot of information. Pictures always talk more than Words …...
Screen 3- Snapshot View We realised problems need not be to related to only during startup of eclipse. Plugins can we load...
Coming Soon Features <ul><li>Integration with UI Testing Tools </li></ul><ul><li>Snapshot Save and Load Feature </li></ul>...
Contact us on  [email_address] www.ancitconsulting.com Thank You !
Upcoming SlideShare
Loading in …5
×

Eclipse Spykit Project

10,339 views
10,254 views

Published on

Eclipse Spykit is Eclipse Plugin Project to help and improve your startup problems and plugin load tuning.

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
10,339
On SlideShare
0
From Embeds
0
Number of Embeds
8,143
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Eclipse Spykit Project

  1. 1. Eclipse Spykit An Introduction Annamalai Chockalingam, CEO, ANCiT Consulting
  2. 2. Need for Startup Analysis <ul><li>Number of Eclipse Projects growing in leaps and bounds. </li></ul><ul><li>Risk of Memory Bloat and Performance Degradation is High. </li></ul><ul><li>Causing a lot of impact on Eclipse Startup Time. </li></ul><ul><li>Performance Tuning of Projects based on Memory and CPU Time Analysis </li></ul><ul><li>For Plugin its their Load Time and their Load Impact that we should analyse. </li></ul><ul><li>Startup Load thru IStartup Extension Point slows the load time of Eclipse. </li></ul><ul><li>1 Plugin can cause a load of Other Plugins Indirectly </li></ul>Therefore Startup Tuning is the need of the hour in the Eclipse Projects. This Project is inspired by  Runtime Spy , one of Core Tools available from Eclipse.org.
  3. 3. About Eclipse Spykit Project <ul><li>Developed by Annamalai C & Sandeesha M </li></ul><ul><li>Project Hosted on www.eclipselabs.org </li></ul><ul><li>Source Code Available for Download via SVN </li></ul>
  4. 4. Setting Up Eclipse Spykit <ul><li>Download the Plugins from https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/ </li></ul><ul><li>Also Download .options file </li></ul><ul><li>To enable tracing in Eclipse to get the Information about Startup. </li></ul><ul><li>Follow the Instructions on the Installation Wiki </li></ul><ul><li>https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/wiki/Installation </li></ul>
  5. 5. Screen 1 – Active Plugins View Displays all the Active Plugins @ any given point of Time. Selecting the Plugin will Display the Classes loaded in the Loaded Classes View. This view will help in Tracking the Plugins Loaded and How they got loaded ? This view is directly picked and upgraded for Eclipse Runtime Spy
  6. 6. Screen 2 – Startup Analysis <ul><li>We realised that there is a lot of information. Pictures always talk more than Words … </li></ul><ul><li>These views help in Impact Analysis due to loading of plugins </li></ul><ul><li>This view has 2 Charts </li></ul><ul><li>Displaying the Type of Load … It is Startup plugins / Extension Point Loaded </li></ul><ul><li>Displays the Count of Plugins loaded due to 1 Startup Plugin </li></ul>
  7. 7. Screen 3- Snapshot View We realised problems need not be to related to only during startup of eclipse. Plugins can we loaded @ any point during runtime due to lazy activation. This Plugin Load Snapshot View is designed to collect and plot graph. This would allow you to analyse Plugin load based on Events.
  8. 8. Coming Soon Features <ul><li>Integration with UI Testing Tools </li></ul><ul><li>Snapshot Save and Load Feature </li></ul><ul><li>Snapshot Comparsion Feature </li></ul><ul><li>Views related to CPU Time for Plugin Load. </li></ul>
  9. 9. Contact us on [email_address] www.ancitconsulting.com Thank You !

×