Auto-tools/Projects/AddonStartupPerf: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
(→Goal) |
(→Pieces) |
||
| Line 5: | Line 5: | ||
* addon fetcher - look at feed of popular addons and download latest versions to put in db | * addon fetcher - look at feed of popular addons and download latest versions to put in db | ||
* profile generator - create clean profile with given set of addons/preferences | * profile generator - create clean profile with given set of addons/preferences (will run firefox once with these addons) | ||
* runner - firefox runner than can receive results asynchronously | * Firefox runner - firefox runner than can receive results asynchronously (jsbridge or something like it that is not an extension) | ||
* worker - checks db for addons, for each addon: get profile with addon installed, add listener to runner, run firefox with profile, listener gets performance numbers, puts in db. | |||
Revision as of 19:52, 2 April 2010
Goal
Get addon startup impact (and in the future, general performance and unittest failures) automated and reporting on a regular basis.
Pieces
- addon fetcher - look at feed of popular addons and download latest versions to put in db
- profile generator - create clean profile with given set of addons/preferences (will run firefox once with these addons)
- Firefox runner - firefox runner than can receive results asynchronously (jsbridge or something like it that is not an extension)
- worker - checks db for addons, for each addon: get profile with addon installed, add listener to runner, run firefox with profile, listener gets performance numbers, puts in db.