Auto-tools/Projects/JetPerf: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Overview: link to bugs)
(deleting page, too old)
 
Line 1: Line 1:
= Jetpack Performance Tests =


Running talos ts (startup) tests on Firefox for the addon builder set of addons
== Overview ==
The Jetpack team maintains a set of APIs for add-ons to use and want to see how use of those APIs affect performance.  They will provide a set of simple add-ons that use these APIs for testing.  In the past we have brought up a set of unittests for jetpack on tinderbox.  Recently there has been work to test startup performance of addons on the AMO website.
Tracking bug: https://bugzilla.mozilla.org/show_bug.cgi?id=717036
Bugs to be labeled with the [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=%5bjetpack%2Btalos%5d jetpack+talos] whiteboard entry
== Goals ==
* Have a Tjetpack test which runs on checkins (and try server) to detect performance issues
* Track delta of each addon and make it graphable
== Status ==
[[Labs/Jetpack/Weekly_Meeting|Jetpack weekly meetings]]
Tuesdays @ 10:00am Pacific Time
* http://k0s.org/mozilla/blog/20120124131058
=== Contacts ===
* Ateam: jmaher, jhammel
* Jetpack: mossop, warner
* Releng: lsblakk
== Plan of Action ==
* get list of addons from jetpack team
* get a list of commands to obtain the addons (checkout and build)
* create a Tjetpack test in talos
* proof of concept run to get results (by hand)
* determine graph server requirements (if any)
* review work with Jetpack team, ensure this meets their needs/goals
* integrate into talos
* staging and deploy talos.
== Problems to resolve ==
* figure out how to integrate the download and compilation of jetpack addons
** this is in the jetpack unittests, but we have much less flexibility in our talos suite
* how to run all the permutations we care about (most likely 3 different tests):
** baseline + addon1
** baseline + addon2
** baseline + addon3
* how to display the results properly? 
** is ts_addon1 data point good?
** is ts_addon2 ok?
* which branches should this run on?
== Links ==
* https://wiki.mozilla.org/Jetpack/Release_Process
* https://wiki.mozilla.org/ReleaseEngineering/How_To/Setup_Personal_Development_Master
* http://hg.mozilla.org/build/tools/file/tip/buildfarm/utils/run_jetpack.py
* http://hg.mozilla.org/build/buildbotcustom/file/tip/misc.py#l3325
* https://addons.mozilla.org/fr/firefox/tag/jetpack

Latest revision as of 16:25, 8 August 2017