E10s/Status/May16: Difference between revisions

From MozillaWiki
< E10s‎ | Status
Jump to navigation Jump to search
(Created page with "thumbnail|left<br> =e10s Update: '''May 16'''= ==Executive Summary== * '''e10s-multi was enabled as of Firefox 54 Beta 1 with 4 content processes'''. C...")
 
Line 3: Line 3:
=e10s Update: '''May 16'''=
=e10s Update: '''May 16'''=
==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 26.2% of the 54 Beta population has e10s-Multi] enabled as compared to 21.15% last week. We are at a place in the project where we really don't have anything preventing the roll-out for Firefox 54 Release but we feel that we need to maintain an  'At Risk' profile until we have more time out in Beta and our sample sizes for Linux and Mac are more complete and  we have more confidence we are meeting our our [https://wiki.mozilla.org/Electrolysis/Multi_Release_Criteria release criteria]. We basically have met it with a some exceptions we are investigating. See a more thorough summarey below.  
* '''e10s-multi was enabled as of Firefox 54 Beta 1 with 4 content processes'''. Currently [https://sql.telemetry.mozilla.org/queries/4400/source#8797 26.2% of the 54 Beta population has e10s-Multi] enabled as compared to 21.15% last week. We are at a place in the project where we really don't have anything preventing the roll-out for Firefox 54 Release but we feel that we need to maintain an  'At Risk' profile until we have more time out in Beta. Though we have a great first pass at initial an telemetry performance data set,  our sample sizes for Linux and Mac are low compared with Windows.We will remain yellow until we have more confidence we are meeting our [https://wiki.mozilla.org/Electrolysis/Multi_Release_Criteria release criteria] at scale. Scroll below, to see more details.  


* '''As of Firefox Release 53 (Mid May) [https://sql.telemetry.mozilla.org/queries/972#1659 53.96% 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 (Mid May) [https://sql.telemetry.mozilla.org/queries/972#1659 53.96% 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.  


* The plan is to continue convergence in time to ship A11y for Windows for Firefox 55; this project is designated at risk due to the challenges with instability. A go/no-go will need to happen no later than June 3rd.  
* The plan is to continue convergence in time to ship A11y for Windows for Firefox 55; this project is designated at risk due to the challenges with instability. A go/no-go will need to happen no later than June 3rd.


==e10s-Multi Release Criteria==  
==e10s-Multi Release Criteria==  

Revision as of 00:49, 17 May 2017

Yellow-sm.jpg


e10s Update: May 16

Executive Summary

  • e10s-multi was enabled as of Firefox 54 Beta 1 with 4 content processes. Currently 26.2% of the 54 Beta population has e10s-Multi enabled as compared to 21.15% last week. We are at a place in the project where we really don't have anything preventing the roll-out for Firefox 54 Release but we feel that we need to maintain an 'At Risk' profile until we have more time out in Beta. Though we have a great first pass at initial an telemetry performance data set, our sample sizes for Linux and Mac are low compared with Windows.We will remain yellow until we have more confidence we are meeting our release criteria at scale. Scroll below, to see more details.
  • The plan is to continue convergence in time to ship A11y for Windows for Firefox 55; this project is designated at risk due to the challenges with instability. A go/no-go will need to happen no later than June 3rd.

e10s-Multi 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