Jetpack/Testing/Performance: Difference between revisions
Jump to navigation
Jump to search
Canuckistani (talk | contribs) (Created page with "= SDK Performance Testing = == Testing SDK start-up impact == As a first step, measuring Firefox start-up impact of the SDK is simple and wel established using this technique: ...") |
Canuckistani (talk | contribs) |
||
| Line 14: | Line 14: | ||
=== Start-up Testing methodology === | === Start-up Testing methodology === | ||
There is existing support in Talos for measuring start-up impact: | |||
https://developer.mozilla.org/en/Measuring_Add-on_Startup_Performance | |||
Using this method we need to extract 2 sets of numbers: | |||
#start-up impact of the current SDK master branch | |||
#start-up impact of the current SDK stabilization branch | |||
We should also capture and retain historical snapshots of start-up impact for each release of the SDK. | |||
We should have some single graph or set of graphs that track these results over time. | |||
=== Other tests === | === Other tests === | ||
Revision as of 00:42, 13 December 2011
SDK Performance Testing
Testing SDK start-up impact
As a first step, measuring Firefox start-up impact of the SDK is simple and wel established using this technique:
https://developer.mozilla.org/en/Measuring_Add-on_Startup_Performance
We want two data points from this:
- Immediate validation of the loader introduced in 1.4. The start-up impact of the SDK is already low by AMO's standards but we anticipate that this will improve with the new loader. This should be measurable.
- Ongoing regression detection. If we run these tests automatically every time we commit code to master, regressions that impact Firefox start-up time will be immediately apparent.
Start-up Testing methodology
There is existing support in Talos for measuring start-up impact:
https://developer.mozilla.org/en/Measuring_Add-on_Startup_Performance
Using this method we need to extract 2 sets of numbers:
- start-up impact of the current SDK master branch
- start-up impact of the current SDK stabilization branch
We should also capture and retain historical snapshots of start-up impact for each release of the SDK.
We should have some single graph or set of graphs that track these results over time.