Version 9 (modified by peko, 16 years ago) (diff) |
---|
Analysis
Overview
This task is about the things that Sophie2.0 should have fulfilled to match the efficiency criteria.
Task requirements
- Create a wiki page with the things to match the efficiency criteria.
- The wiki page should contain:
- The time of Sophie2.0 startup in mili-seconds.
- The memory Sophie2.0 uses.
- CPU usage
- The wiki page should be extended in next revisions with Sophie's "growth" and more things will be added.
- Add sections for more things which will be added in next revisions of the task.
Task result
- wiki page.
Implementation idea
- research for a plug-in for eclipse which:
- observes the things in task requirements section while Sophie is running.
- outputs a suitable report about the observation.
- fill in the wiki page with the things reported.
Related
---
How to demo
- Open the wiki page and show what the current efficiency is.
- Explain the different sections in the wiki page.
Design
- After researching we considered to use JGear Performance for Eclipse 3.2.2 Trial
- you can download it from here in the right column there is a detailed description about installation process.
- because this plugin is not free we're going to use trial version, but that probably won't be a problem because we can install it on different machines when needed.
- create a report:
- output the results in a wiki page.
- define how to install the plugin and work with it.
- wiki page.
- define when the plugin should be run again.
Implementation
Profiling and observations made on condition that Sophie2.0 run with one book containing one page which contains one frame.
- ~ 10500 classes in memory
- Live Threads: 15
- Live Threads Peak: 16
Testing
Log
Analysis: Peko - done - 30mins
Review: 3.5 by todor. Some missing things added (CPU usage).
Design: Peko
Implementation:
Testing:
Comments: