Confirmed users
90
edits
Kevingrandon (talk | contribs) |
Kevingrandon (talk | contribs) No edit summary |
||
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. 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. | * '''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. This is the exact same test as startup time, but it runs more iterations. | ||
* '''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. These are run infrequently due to the amount of time they take to run. | * '''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. These are run infrequently due to the amount of time they take to run. | ||
* '''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 | ||
Line 16: | Line 16: | ||
** Test code: https://github.com/mozilla-b2g/gaia/blob/master/tests/performance/startup_events_test.js | ** Test code: https://github.com/mozilla-b2g/gaia/blob/master/tests/performance/startup_events_test.js | ||
* '''Startup Path Done''': Test which listens to a custom event of when the startup is done. Currently not implemented for every test. Triggered after the startup-path-done event. | * '''Startup Path Done''': Test which listens to a custom event of when the startup is done. Currently not implemented for every test. Triggered after the startup-path-done event. | ||
'''apploadtime''': The event which we listen on for Startup Time and Cold Load Time tests. TBD. Fired after the onload event. | |||
== Triaging Regressions == | == Triaging Regressions == |