Gaia/System/Performance: Difference between revisions

(Created page with "TO DO: * ADD to FRAMES PER SECOND > THINGS TO CONSIDER * ADD to FRAMES PER SECOND > RESEARCH & READING * ADD to RESPONSIVENESS > DETERMINANTS: * ADD to RESPONSIVENESS > RESEARCH...")
 
Line 34: Line 34:
* Guarantee of consistent frames-per-second (fps) across all first-party Gaia UX. 60fps ideal, 50fps minimum.
* Guarantee of consistent frames-per-second (fps) across all first-party Gaia UX. 60fps ideal, 50fps minimum.
* UX testing tools:  
* UX testing tools:  
  * FPS tracker: A on device performance review tool (accessed from Settings > Debug), and corresponding review web-app.
** FPS tracker: A on device performance review tool (accessed from Settings > Debug), and corresponding review web-app.
    * On-device:
*** On-device:
      * Sample FPS every 10ms.  
**** Sample FPS every 10ms.  
      * Display value in on-screen modal overlay.  
**** Display value in on-screen modal overlay.  
      * Color according to range: Green for optimum, yellow for sub-optimum, red for sub-minimum.
***** Color according to range: Green for optimum, yellow for sub-optimum, red for sub-minimum.
      * Record samples to device database, tagging each with:
***** Record samples to device database, tagging each with:
        * FPS value
****** FPS value
        * Active application name, version.
****** Active application name, version.
        * Device  
****** Device  
      * Export database upon user command, with:
***** Export database upon user command, with:
        * Recorded samples database
****** Recorded samples database
        * B2G version
****** B2G version
        * Gaia version
****** Gaia version
        * Date
****** Date
    * Web-app
**** Web-app
      * Load new dataset
***** Load new dataset
        * Load file from harddrive
****** Load file from harddrive
        * Input name, date
****** Input name, date
      * View ranked apps summary: list apps, sorted by number of sub-optimum and sub-minimum samples, worst at top.
***** View ranked apps summary: list apps, sorted by number of sub-optimum and sub-minimum samples, worst at top.
        * Filter by date range:
****** Filter by date range:
          * All (default)
******* All (default)
          * [Individual weeks]
******* [Individual weeks]
      * List individual datasets
***** List individual datasets
        * Filter by:
****** Filter by:
          * Person
******* Person
            * All (default)
******** All (default)
            * [Individual developer names]
******** [Individual developer names]
          * B2G version
******* B2G version
            * All (default)
******** All (default)
            * [Individual developer names]
******** [Individual developer names]
          * Gaia version
******* Gaia version
            * All (default)
******** All (default)
            * [Individual developer names]
******** [Individual developer names]
          * Data range
******* Data range
            * All (default)
******** All (default)
            * [Individual weeks]
******** [Individual weeks]
      * View individual datasets
***** View individual datasets
        * Filter by date range:
****** Filter by date range:
          * All (default)
******* All (default)


=== Determinants ===
=== Determinants ===
816

edits