Firefox OS/Performance/Automation/Launch Latency: Difference between revisions

m
Lakrits moved page FirefoxOS/Performance/Automation/Launch Latency to Firefox OS/Performance/Automation/Launch Latency: The official spelling of "Firefox OS" leaves a space between the two parts of the name. It's easier to find a page if the sp...
m (Lakrits moved page FirefoxOS/Performance/Automation/Launch Latency to Firefox OS/Performance/Automation/Launch Latency: The official spelling of "Firefox OS" leaves a space between the two parts of the name. It's easier to find a page if the sp...)
 
(23 intermediate revisions by one other user not shown)
Line 46: Line 46:
=== Published Results ===
=== Published Results ===


==== 2.0 ====
==== FxOS 2.0 ====


{| class="wikitable"
{| class="wikitable"
Line 64: Line 64:
|}
|}


==== 2.1 ====
==== FxOS 2.1 ====


{| class="wikitable"
{| class="wikitable"
Line 85: Line 85:


* [https://developer.mozilla.org/en-US/Apps/Build/Performance/Firefox_OS_app_responsiveness_guidelines Firefox OS App Responsiveness Guidelines]
* [https://developer.mozilla.org/en-US/Apps/Build/Performance/Firefox_OS_app_responsiveness_guidelines Firefox OS App Responsiveness Guidelines]


== Development ==
== Development ==
Line 91: Line 90:
=== Design ===
=== Design ===


=== Setup ===
==== Common Setup ====
# Set up workload
# Restart B2G process
# Restart B2G process


=== Test ===  
==== All Cases ====
# Invoke launch programmatically  
# Invoke launch programmatically  
# Inject the Performance Helper and save start time
# Inject the Performance Helper and save start time
# Instrumented throws timeline events at appropriate times
# App instrumentation throws timeline events at appropriate times
# Performance helper observes events
# Performance helper observes events
# Event emit times are compared with start time for time elapsed
# Event emit times are compared with start time for time elapsed


=== Execution ===
==== Results ====
# Test should be executed 30 times, take average and median
* Result is time elapsed to each event
 
* Execute test 30 times, for each event report mean, median, deviation
== Roadmap ==


=== Overview ===
=== Project Roadmap ===


* '''Lead:''' Eli Perelman
* '''Lead:''' Eli Perelman
* '''Tracking Bug:''' TBD
* '''Tracking Bug:''' TBD
=== Milestone 1: Design ===
'''Tracking Bug:''' TBD


{| class="wikitable"
{| class="wikitable"
! width="120px" |  
! width="120px" |
! Target Release
! colspan="2" | Milestone 1: Design
! Test Design  
|-
!
! Test Design
! Validity Review
! Validity Review
|-
|-
| '''All''' || TBD || Bug || Bug
| '''All Cases''' || Bug || Bug
|-
|-
|}
|}
=== Milestone 2: Test ===
'''Tracking Bug:''' TBD


{| class="wikitable"
{| class="wikitable"
! width="120px" |
! width="120px" |
! Target Release
!
! colspan="4" | Milestone 2: Test
! colspan="2" | Milestone 3: Publication
|-
!
! Availability
! Instrumentation
! Instrumentation
! Workload
! Workload
! Single-run test
! On-Demand Test
! Results Review
! Results Review
! Available
! Published Results
|-
! Documentation
| '''Browser''' || TBD || {{bug|837668}} || Bug || Bug || Bug ||
|-
| '''Calendar''' || TBD || {{bug|837671}} || Bug || Bug || Bug ||
|-
| '''Camera''' || TBD || {{bug|1015385}} || N/A || Bug || Bug ||
|-
| '''Clock''' || TBD || {{bug|837668}} || N/A || Bug || Bug ||
|-
| '''Contacts''' || TBD || {{bug|1015388}} || Light || Bug || Bug ||
|-
|-
| '''Dialer''' || TBD || {{bug|837668}} || Light || Bug || Bug ||
| '''Browser''' || TBD || {{bug|837668}} || Bug || Bug || Bug || Bug || Bug
|-
|-
| '''Email''' || TBD || {{bug|837677}} || Bug || Bug || Bug ||
| '''Calendar''' || TBD || {{bug|837671}} || Bug || Bug || Bug || Bug || Bug
|-
| '''FM Radio''' || TBD || {{bug|1015412}} || Bug || Bug || Bug ||
|-
| '''Gallery''' || TBD || {{bug|837674}} || Light || Bug || Bug ||
|-
| '''Marketplace''' || TBD || {{bug|837668}} || Bug || Bug || Bug ||
|-
| '''Music''' || TBD || {{bug|837675}} || Bug || Bug || Bug ||
|-
| '''Settings''' || TBD || {{bug|1015405}} || N/A || Bug || Bug ||
|-
| '''SMS''' || TBD || {{bug|1015390}} || Light || Bug || Bug ||
|-
| '''Template''' || TBD || {{bug|1015391}} || N/A || Bug || Bug ||
|-
| '''Usage''' || TBD || {{bug|837678}} || Bug || Bug || Bug ||
|-
| '''Video''' || TBD || {{bug|837658}} || N/A || Bug || Bug ||
|}
 
=== Milestone 3: Publication ===
'''Tracking Bug:''' TBD
 
{| class="wikitable"
! width="120px" |
! Target Release
! Published Results
! Documentation
! Available
|-
|-
| '''Browser''' || TBD || Bug || Bug ||
| '''Camera''' || TBD || {{bug|1015385}} || N/A || Bug || Bug || Bug || Bug
|-
|-
| '''Calendar''' || TBD || Bug || Bug ||
| '''Clock''' || TBD || {{bug|837668}} || N/A || Bug || Bug || Bug || Bug
|-
|-
| '''Camera''' || TBD || Bug || Bug ||
| '''Contacts''' || TBD || {{bug|1015388}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''Clock''' || TBD || Bug || Bug ||
| '''Dialer''' || TBD || {{bug|837668}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''Contacts''' || TBD || Bug || Bug ||
| '''Email''' || TBD || {{bug|837677}} || Bug || Bug || Bug || Bug || Bug
|-
|-
| '''Dialer''' || TBD || Bug || Bug ||
| '''FM Radio''' || TBD || {{bug|1015412}} || N/A || Bug || Bug || Bug || Bug
|-
|-
| '''Email''' || TBD || Bug || Bug ||
| '''Gallery''' || TBD || {{bug|837674}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''FM Radio''' || TBD || Bug || Bug ||
| '''Marketplace''' || TBD || {{bug|837668}} || Bug || Bug || Bug || Bug || Bug
|-
|-
| '''Gallery''' || TBD || Bug || Bug ||
| '''Music''' || TBD || {{bug|837675}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''Marketplace''' || TBD || Bug || Bug ||
| '''Settings''' || TBD || {{bug|1015405}} || N/A || Bug || Bug || Bug || Bug
|-
| '''Music''' || TBD || Bug || Bug ||
|-
|-
| '''Settings''' || TBD || Bug || Bug ||
| '''SMS''' || TBD || {{bug|1015390}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''SMS''' || TBD || Bug || Bug ||
| '''Template''' || TBD || {{bug|1015391}} || N/A || Bug || Bug || Bug || Bug
|-
|-
| '''Template''' || TBD || Bug || Bug ||
| '''Usage''' || TBD || {{bug|837678}} || N/A || Bug || Bug || Bug || Bug
|-
|-
| '''Usage''' || TBD || Bug || Bug ||
| '''Video''' || TBD || {{bug|837658}} || [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/make_options_reference#Reference_Workloads Light] || Bug || Bug || Bug || Bug
|-
|-
| '''Video''' || TBD || Bug || Bug ||
|}
|}


<small>[http://wiki.mozilla.org/FirefoxOS/Performance/Automation/Test_Template template]</small>
<small>[http://wiki.mozilla.org/FirefoxOS/Performance/Automation/Metric_Template template]</small>
3,860

edits