Auto-tools/Projects/AddonStartupPerf: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
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.