E10s/Status/May9: Difference between revisions

From MozillaWiki
< E10s‎ | Status
Jump to navigation Jump to search
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Yellow-sm.jpg|thumbnail|left]]<br>
[[File:Yellow-sm.jpg|thumbnail|left]]<br>


=E10s Update: '''May 9'''=
=e10s Update: '''May 9'''=
==Executive Summary==
==Executive Summary==
* '''E10s-multi was enabled as of Firefox 54 Beta 1 with 4 content processes'''. Currently [https://sql.telemetry.mozilla.org/queries/4400/source#8797 21.15% of the 54 Beta population has E10s-Multi] enabled. The project is designated as 'At Risk' until we have met our [https://wiki.mozilla.org/Electrolysis/Multi_Release_Criteria release criteria]. See below for more information.  
* '''e10s-multi was enabled as of Firefox 54 Beta 1 with 4 content processes'''. Currently [https://sql.telemetry.mozilla.org/queries/4400/source#8797 21.15% of the 54 Beta population has e10s-Multi] enabled. The project is designated as 'At Risk' until we have met our [https://wiki.mozilla.org/Electrolysis/Multi_Release_Criteria release criteria]. See below for more information.  


* '''As of Firefox Release 53 (Early May) [https://sql.telemetry.mozilla.org/queries/972#1659 53.76% of the total release population have Single-Process E10s]''' (as compared to 52.82 in Firefox 42 in early April). Single process e10s is active for non add-on users, and add-on that are web extensions or SDK add-ons actively marked compatible by the author.  
* '''As of Firefox Release 53 (Early May) [https://sql.telemetry.mozilla.org/queries/972#1659 53.76% of the total release population have Single-Process e10s]''' (as compared to 52.82 in Firefox 42 in early April). Single process e10s is active for non add-on users, and add-on that are web extensions or SDK add-ons actively marked compatible by the author.  


==Release Criteria==  
==Release Criteria==  
#{{mok}} [https://sql.telemetry.mozilla.org/queries/4355#8687 Stability]. We have a tight correlation between single process and multi-process crashes which is good. We are concerned that the WebExtensions crashes in the content crash rate is  higher than Non Web-Extensions and are figuring that out.  
#{{mok}} [https://sql.telemetry.mozilla.org/queries/4355#8687 Stability]. We have a tight correlation between single process and multi-process crashes which is good. We are concerned that the WebExtensions crashes in the content crash rate is  higher than Non Web-Extensions and are figuring that out.  
#{{mrisk}} [https://sql.telemetry.mozilla.org/queries/4400/source#8797 % of population shows us we'd like to increase the number of people we roll E10s-mutli out to].  
#{{mrisk}} [https://sql.telemetry.mozilla.org/queries/4400/source#8797 % of population shows us we'd like to increase the number of people we roll e10s-mutli out to].  
#{{mrisk}}[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=f2171cf2d000&newProject=try&newRevision=a038fa2d3c91&framework=1&showOnlyImportant=0 Performance numbers on Talos] shows us a regression in responsiveness for TP05 which is being addressed.  
#{{mrisk}}[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=f2171cf2d000&newProject=try&newRevision=a038fa2d3c91&framework=1&showOnlyImportant=0 Performance numbers on Talos] shows us a regression in responsiveness for TP05 which is being addressed.  
#{{mprog}} Pending items related to release criteria data includes analysis on memory usage and Performance Telemetry numbers are forthcoming within the next couple of business days. Initial feedback from the data team is that things are looking good.  
#{{mprog}} Pending items related to release criteria data includes analysis on memory usage and Performance Telemetry numbers are forthcoming within the next couple of business days.


==Upcoming Decisions and Milestones==  
==Upcoming Decisions and Milestones==  
* [https://sql.telemetry.mozilla.org/queries/4400/source#8797 The % of Beta Users with E10s-Multi activated] in shows us that our initial experiment design doesn't activate E10s-Multi for as many users as we would like. 10% of the population is in the control group and 90% is in test, however, only 46% have E10s active and 21% which is has Multi enabled. We are currently activating E10s-Multi for users who either do not have add-ons installed or who are using WebExtensions only. Product's sentiment is that this approach is too conservative and is evaluating [https://wiki.mozilla.org/Firefox/AddOns/Status/current#Multiplecontent_Processes risk] vs. reward for expanding the experiment to include MPC=True Add-Ons for E10s Multi. This decision will be made by May 12th.
* [https://sql.telemetry.mozilla.org/queries/4400/source#8797 The % of Beta Users with e10s-Multi activated] in shows us that our initial experiment design doesn't activate E10s-Multi for as many users as we would like. 10% of the population is in the control group and 90% is in test, however, only 46% have e10s active and 21% which is has Multi enabled. We are currently activating e10s-Multi for users who either do not have add-ons installed or who are using WebExtensions only. Product's sentiment is that this approach is too conservative and is evaluating [https://wiki.mozilla.org/Firefox/AddOns/Status/current#Multiplecontent_Processes risk] vs. reward for expanding the experiment to include MPC=True Add-Ons for e10s Multi. This decision will be made by May 12th.


* A go/no-go decision for doing an initial roll-out for Multi in Firefox 54 will happen no later than June 3rd.  
* We should have complete data for our release criteria by EOD May 10
 
* A go/no-go decision for doing an initial roll-out for Multi in Firefox 54 will happen no later than June 3rd.


==Engineering Status + Schedule==  
==Engineering Status + Schedule==  
* Engineering highlights include recently landed {{Bug|1341008}} Use the preallocated process manager by default which Preloads a content process in the background when the browser is idle and using that the next time we need one which will greatly improve load time.  
* Engineering highlights include recently landed {{Bug|1341008}} Use the preallocated process manager by default which Preloads a content process in the background when the browser is idle and using that the next time we need one which will greatly improve load time.  
* Top issues we are investigating include:
* Top issues we are investigating include:
*{{bug|1336398}} [e10s-multi] Talos tps page load times have grown increasingly erratic for 32-bit Win7 e10s compared to non-e10s
*{{bug|1336398}} [e10s-multi] Talos tps page load times have grown increasingly erratic for 32-bit Win7 e10s compared to non-e10s
*{{bug|1363240}} Content process limit specified by dom.ipc.processCount is not respected in some circumstances
*{{bug|1363240}} Content process limit specified by dom.ipc.processCount is not respected in some circumstances


 
==e10s Single-Process + A11y Support ==
==E10s Single-Process + A11y Support ==
* {{mrisk}} The plan is to ship A11y for Windows for Firefox 55; this project is designated at risk until all MVP requirements are complete.
* {{mrisk}} The plan is to ship A11y for Windows for Firefox 55.

Latest revision as of 21:37, 9 May 2017

Yellow-sm.jpg


e10s Update: May 9

Executive Summary

Release Criteria

  1. [ON TRACK] Stability. We have a tight correlation between single process and multi-process crashes which is good. We are concerned that the WebExtensions crashes in the content crash rate is higher than Non Web-Extensions and are figuring that out.
  2. [AT RISK] % of population shows us we'd like to increase the number of people we roll e10s-mutli out to.
  3. [AT RISK]Performance numbers on Talos shows us a regression in responsiveness for TP05 which is being addressed.
  4. [IN PROGRESS] Pending items related to release criteria data includes analysis on memory usage and Performance Telemetry numbers are forthcoming within the next couple of business days.

Upcoming Decisions and Milestones

  • The % of Beta Users with e10s-Multi activated in shows us that our initial experiment design doesn't activate E10s-Multi for as many users as we would like. 10% of the population is in the control group and 90% is in test, however, only 46% have e10s active and 21% which is has Multi enabled. We are currently activating e10s-Multi for users who either do not have add-ons installed or who are using WebExtensions only. Product's sentiment is that this approach is too conservative and is evaluating risk vs. reward for expanding the experiment to include MPC=True Add-Ons for e10s Multi. This decision will be made by May 12th.
  • We should have complete data for our release criteria by EOD May 10
  • A go/no-go decision for doing an initial roll-out for Multi in Firefox 54 will happen no later than June 3rd.

Engineering Status + Schedule

  • Engineering highlights include recently landed bug 1341008 Use the preallocated process manager by default which Preloads a content process in the background when the browser is idle and using that the next time we need one which will greatly improve load time.
  • Top issues we are investigating include:
  • bug 1336398 [e10s-multi] Talos tps page load times have grown increasingly erratic for 32-bit Win7 e10s compared to non-e10s
  • bug 1363240 Content process limit specified by dom.ipc.processCount is not respected in some circumstances

e10s Single-Process + A11y Support

  • [AT RISK] The plan is to ship A11y for Windows for Firefox 55; this project is designated at risk until all MVP requirements are complete.