E10s/Status/May9: Difference between revisions

From MozillaWiki
< E10s‎ | Status
Jump to navigation Jump to search
No edit summary
 
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.
#{{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.


* We should have complete data for our release criteria by EOD May 10
* We should have complete data for our release criteria by EOD May 10
Line 26: Line 26:
*{{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; this project is designated at risk until all MVP requirements are complete.

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.