Firefox OS/Performance/Datazilla: Difference between revisions

Line 8: Line 8:


== Current Tests ==
== Current Tests ==
* '''Cold Load Time''': [https://github.com/mozilla/b2gperf b2gperf] measures time taken from launching an app to the apploadtime event firing.
* '''Cold Load Time''': [https://github.com/mozilla/b2gperf b2gperf] measures time taken from launching an app to the apploadtime event firing.  This generates app startup times which are useful for identifying some kinds of performance regressions, but which are much shorter than camera-based startup times measured by Eideticker.
* '''Endurance''': [https://github.com/rwood-moz/gaia-ui-tests/tree/gaiastress Gaia UI tests] that perform the same few interactions repeatedly in order to identify memory leaks or performance issues.
* '''Endurance''': [https://github.com/rwood-moz/gaia-ui-tests/tree/gaiastress Gaia UI tests] that perform the same few interactions repeatedly in order to identify memory leaks or performance issues.
* '''FPS''': [https://github.com/mozilla/b2gperf b2gperf] performs a smooth scroll/swipe against the app and measures the frames per second using Gecko
* '''FPS''': [https://github.com/mozilla/b2gperf b2gperf] performs a smooth scroll/swipe against the app and measures the frames per second using Gecko
* '''Startup Time''':This is gathered using test-perf make target with Gaia, and the data is submitted to Datazilla using [https://github.com/mozilla/b2gperf b2gperf]
* '''Startup Time''': This is gathered using the 'test-perf' make target with Gaia, and the data is submitted to Datazilla using [https://github.com/mozilla/b2gperf b2gperf] The test-perf jobs can measure other arbitrary performance metrics that are designed by the test authors (like "rendering_WiFi_list_>_settings-panel-wifi-ready"); the job that submits data to datazilla can operate on arbitrary metric names without any changes to the datazilla infrastructure.


== Triaging Regressions ==
== Triaging Regressions ==
Confirmed users
1,905

edits