Electrolysis/Multi Release Criteria: Difference between revisions
m (→Jank) |
m (→UI Smoothness) |
||
| (25 intermediate revisions by 2 users not shown) | |||
| Line 20: | Line 20: | ||
1) We can't rely on Talos numbers generated in automation for beta builds. The default there is one content process. We'll have to use try runs of the beta code base to generate comparisons. | 1) We can't rely on Talos numbers generated in automation for beta builds. The default there is one content process. We'll have to use try runs of the beta code base to generate comparisons. | ||
== AWSY Notes == | == AWSY Notes == | ||
| Line 103: | Line 85: | ||
| GC_MAX_PAUSE_MS | | GC_MAX_PAUSE_MS | ||
| style="background-color: White;width:250px;" | Longest GC slice in a single GC cycle in milliseconds, broken down by parent and child process(es). | | style="background-color: White;width:250px;" | Longest GC slice in a single GC cycle in milliseconds, broken down by parent and child process(es). | ||
| style="background-color: White;" | tracy | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: YES<br/> | Win: YES<br/> | ||
| Line 112: | Line 94: | ||
| CYCLE_COLLECTOR_MAX_PAUSE | | CYCLE_COLLECTOR_MAX_PAUSE | ||
| style="background-color: White;width:250px;" | Longest pause for an individual slice of one cycle collection, including preparation in milliseconds, broken down by parent and child process(es). | | style="background-color: White;width:250px;" | Longest pause for an individual slice of one cycle collection, including preparation in milliseconds, broken down by parent and child process(es). | ||
| style="background-color: White;" | tracy | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: YES<br/> | Win: YES<br/> | ||
| Line 121: | Line 103: | ||
| INPUT_EVENT_RESPONSE_MS | | INPUT_EVENT_RESPONSE_MS | ||
| style="background-color: White;width:250px;" | Time in milliseconds for input event lifetime (created -> fully handled) including traversal to a child process and back. | | style="background-color: White;width:250px;" | Time in milliseconds for input event lifetime (created -> fully handled) including traversal to a child process and back. | ||
| style="background-color: White;" | tracy | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: YES<br/> | Win: YES<br/> | ||
| Line 130: | Line 112: | ||
| FX_TAB_SWITCH_TOTAL_MS | | FX_TAB_SWITCH_TOTAL_MS | ||
| style="background-color: White;width:250px;" | Time in milliseconds a tab switch takes, including first paint of the tab. | | style="background-color: White;width:250px;" | Time in milliseconds a tab switch takes, including first paint of the tab. | ||
| style="background-color: White;" | tracy | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: YES<br/> | Win: YES<br/> | ||
| Line 153: | Line 135: | ||
| tp5o_responsiveness [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,6be9b4d8231c4ed2bccfcc497c5af51317f67552,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | | tp5o_responsiveness [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,6be9b4d8231c4ed2bccfcc497c5af51317f67552,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | ||
| style="background-color: White;width:250px;" | TP5O Talos numbers, comparing current single process beta builds with try runs using the beta code base and four content processes.<br/>Targets: 64-bit opt/pgo builds | | style="background-color: White;width:250px;" | TP5O Talos numbers, comparing current single process beta builds with try runs using the beta code base and four content processes.<br/>Targets: 64-bit opt/pgo builds | ||
| style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 | | style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=96e5124a8a1c&newProject=try&newRevision=4c1f1a121337&framework=1&showOnlyImportant=0 Comparison 20170522] | ||
[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 Comparison 20170510] | |||
| style="background-color: White;" | tracy | | style="background-color: White;" | tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 6. | Win7 32bit: 6.11<br/> | ||
Win8 64bit: | Win8 64bit: 4.93<br/> | ||
OSX: n/a<br/> | OSX: n/a<br/> | ||
Linux: | Linux: 4.55 | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 6. | Win7 32bit: 6.25 (+2.39%)<br/> | ||
Win8 64bit: | Win8 64bit: 4.86 (-1.40%)<br/> | ||
OSX: n/a<br/> | OSX: n/a<br/> | ||
Linux: 4.52 | Linux: 4.52 (-0.59) | ||
| style="background-color: #99FF99;" | YES - | | style="background-color: #99FF99;" | YES - note: {{bug|1362920}} | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |} | ||
| Line 181: | Line 163: | ||
! Regression(s) | ! Regression(s) | ||
| Blake Kaplan, Gabor Krizsanits | | Blake Kaplan, Gabor Krizsanits | ||
|- | |||
! Report Link | |||
|[https://metrics.mozilla.com/protected/bmiroglio/multi/e10sMulti_experiment.html e10s-multi performance in Telemetry] | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | !Metric | ||
! | !Description | ||
! | !Analysis By | ||
!Criteria Met? | |||
! | !Criteria Met Signed-off By | ||
! | |||
|- | |- | ||
| FX_PAGE_LOAD_MS | | FX_PAGE_LOAD_MS | ||
| style="background-color: White;width:250px;"|Time taken to load a page (ms). This includes all static contents, no dynamic content. Loading of about: pages is not counted. | | style="background-color: White;width:250px;"|Time taken to load a page (ms). This includes all static contents, no dynamic content. Loading of about: pages is not counted. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |} | ||
| Line 240: | Line 214: | ||
| TART [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,f36eb8fccce4dc7259b699af75ddd07d63cd914e,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | | TART [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,f36eb8fccce4dc7259b699af75ddd07d63cd914e,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | ||
| Tab animation regression test (Talos). | | Tab animation regression test (Talos). | ||
| style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 | | style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=96e5124a8a1c&newProject=try&newRevision=4c1f1a121337&framework=1&showOnlyImportant=0 20170522] | ||
<br/>[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 20170510] | |||
| style="background-color: White;" | tracy | | style="background-color: White;" | tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 7. | Win7 32bit: 7.36<br/> | ||
Win8 64bit: 6.26<br/> | Win8 64bit: 6.26<br/> | ||
OSX: 11. | OSX: 11.18<br/> | ||
Linux: 6. | Linux: 6.31 | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 7. | Win7 32bit: 7.34 (-0.27%)<br/> | ||
Win8 64bit: 6. | Win8 64bit: 6.21 (-0.81%)<br/> | ||
OSX: 11. | OSX: 11.35 (+1.54%)<br/> | ||
Linux: 6. | Linux: 6.32 (+0.17%) | ||
| style="background-color: #99FF99;" | YES | | style="background-color: #99FF99;" | YES | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
| Line 258: | Line 232: | ||
| TPAINT [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | | TPAINT [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | ||
| First paint for a new window (Talos). | | First paint for a new window (Talos). | ||
| style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 | | style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=96e5124a8a1c&newProject=try&newRevision=4c1f1a121337&framework=1&showOnlyImportant=0 20170522] | ||
<br/>[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 20170510] | |||
| style="background-color: White;" | tracy | | style="background-color: White;" | tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: | Win7 32bit: 298.80<br/> | ||
Win8 64bit: | Win8 64bit: 283.82<br/> | ||
OSX: | OSX: 323.16<br/> | ||
Linux: | Linux: 277.12 | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: | Win7 32bit: 296.06 (-0.92%)<br/> | ||
Win8 64bit: 287. | Win8 64bit: 287.60 (+1.33%)<br/> | ||
OSX: | OSX: 322.43 (-0.23%)<br/> | ||
Linux: | Linux: 277.34 (+0.08%) | ||
| style="background-color: #99FF99;" | YES | | style="background-color: #99FF99;" | YES | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
| Line 276: | Line 250: | ||
| TRESIZE [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,4ac681a39a4caefb56468c5bc86fa23b8cee4c4f,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | | TRESIZE [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,4ac681a39a4caefb56468c5bc86fa23b8cee4c4f,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | ||
| Window resize responsiveness (Talos). | | Window resize responsiveness (Talos). | ||
| style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 | | style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=96e5124a8a1c&newProject=try&newRevision=4c1f1a121337&framework=1&showOnlyImportant=0 20170522] | ||
<br/>[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 20170510] | |||
| style="background-color: White;" | tracy | | style="background-color: White;" | tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 11. | Win7 32bit: 11.99<br/> | ||
Win8 64bit: 10. | Win8 64bit: 10.65<br/> | ||
OSX: 28. | OSX: 28.87<br/> | ||
Linux: 23. | Linux: 23.34 | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7 32bit: 11. | Win7 32bit: 11.95 (-0.33%)<br/> | ||
Win8 64bit: 10. | Win8 64bit: 10.61 (-0.42%)<br/> | ||
OSX: 28. | OSX: 28.89 (+0.07%)<br/> | ||
Linux: 23. | Linux: 23.90 (+2.38%) | ||
| style="background-color: #99FF99;" | YES | | style="background-color: #99FF99;" | YES | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
| Line 304: | Line 278: | ||
! Regression(s) | ! Regression(s) | ||
| Blake Kaplan, Gabor Krizsanits | | Blake Kaplan, Gabor Krizsanits | ||
|- | |||
! Report Link | |||
|[https://metrics.mozilla.com/protected/bmiroglio/multi/e10sMulti_experiment.html e10s-multi performance in Telemetry] | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | !Metric | ||
! | !Description | ||
! | !Analysis By | ||
!Criteria Met? | |||
! | !Criteria Met Signed-off By | ||
! | |||
|- | |- | ||
| MEMORY_TOTAL | | MEMORY_TOTAL | ||
| style="background-color: White;width:250px;"| Total memory across all processes (KB). | | style="background-color: White;width:250px;"| Total memory across all processes (KB). | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| MEMORY_VSIZE_MAX_CONTIGUOUS | | MEMORY_VSIZE_MAX_CONTIGUOUS | ||
| style="background-color: White;width:250px;"| Maximum-sized block of contiguous virtual memory (KB). | | style="background-color: White;width:250px;"| Maximum-sized block of contiguous virtual memory (KB). | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |} | ||
| Line 537: | Line 485: | ||
! Regression(s) | ! Regression(s) | ||
| Blake Kaplan, Gabor Krizsanits, Mike Conley | | Blake Kaplan, Gabor Krizsanits, Mike Conley | ||
|- | |||
! Report Link | |||
|[https://metrics.mozilla.com/protected/bmiroglio/multi/e10sMulti_experiment.html e10s-multi performance in Telemetry] | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | !Metric | ||
! | !Description | ||
! | !Analysis By | ||
!Criteria Met? | |||
! | !Criteria Met Signed-off By | ||
! | |||
|- | |- | ||
| FX_TAB_SWITCH_UPDATE_MS | | FX_TAB_SWITCH_UPDATE_MS | ||
| style="background-color: White;width:250px;"| Time in ms spent updating UI in response to a tab switch. | | style="background-color: White;width:250px;"| Time in ms spent updating UI in response to a tab switch. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| FX_TAB_SWITCH_TOTAL_E10S_MS | | FX_TAB_SWITCH_TOTAL_E10S_MS | ||
| style="background-color: White;width:250px;"| Time in ms between tab selection and tab content paint. | | style="background-color: White;width:250px;"| Time in ms between tab selection and tab content paint. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| FX_TAB_SWITCH_SPINNER_VISIBLE_MS | | FX_TAB_SWITCH_SPINNER_VISIBLE_MS | ||
| style="background-color: White;width:250px;"| Time in ms spent updating UI in response to a tab switch. | | style="background-color: White;width:250px;"| Time in ms spent updating UI in response to a tab switch. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| FX_TAB_SWITCH_SPINNER_VISIBLE_LONG_MS | | FX_TAB_SWITCH_SPINNER_VISIBLE_LONG_MS | ||
| style="background-color: White;width:250px;"| If the spinner interstitial displays during tab switching, records the time in ms the graphic is visible. This probe is similar to FX_TAB_SWITCH_SPINNER_VISIBLE_MS, but is for truly degenerate cases. | | style="background-color: White;width:250px;"| If the spinner interstitial displays during tab switching, records the time in ms the graphic is visible. This probe is similar to FX_TAB_SWITCH_SPINNER_VISIBLE_MS, but is for truly degenerate cases. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win: | Win: YES<br/> | ||
OSX: | OSX: limited data<br/> | ||
Linux: | Linux: limited data | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |||
| FX_TAB_REMOTE_NAVIGATION_DELAY_MS<br/> | |||
| style="background-color: White;width:250px;"| Time taken in milliseconds between the browser sending a naviagion event to content and content receiving it. This message can be either SessionStore:restoreTabContent or WebNavigation:LoadURI and these names are used as keys for this histogram. This is e10s only and recorded in the content process. Measures delays associated with child process creation. [https://telemetry.mozilla.org/new-pipeline/dist.html#!arch=x86&cumulative=0&e10s=true&end_date=2017-05-16&keys=WebNavigation%253ALoadURI!SessionStore%253ArestoreTabContent!__none__!__none__&max_channel_version=beta%252F54&measure=FX_TAB_REMOTE_NAVIGATION_DELAY_MS&min_channel_version=nightly%252F55&processType=*&product=Firefox&sanitize=0&sort_keys=submissions&start_date=2017-04-20&table=0&trim=0&use_submission_date=0 TELEMETRY LINK] | |||
| style="background-color: White;" | ben/tracy | |||
| style="background-color: lightgreen;" | | |||
Win: [https://telemetry.mozilla.org/new-pipeline/dist.html#!arch=x86&cumulative=0&e10s=true&end_date=2017-05-15&keys=WebNavigation%253ALoadURI!SessionStore%253ArestoreTabContent!__none__!__none__&max_channel_version=beta%252F54&measure=FX_TAB_REMOTE_NAVIGATION_DELAY_MS&min_channel_version=beta%252F51&os=Windows_NT&processType=*&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2017-05-04&table=0&trim=1&use_submission_date=0 YES]<br/> | |||
OSX: [https://telemetry.mozilla.org/new-pipeline/dist.html#!arch=x86-64!x86&cumulative=0&e10s=true&end_date=2017-05-15&keys=WebNavigation%253ALoadURI!SessionStore%253ArestoreTabContent!__none__!__none__&max_channel_version=beta%252F54&measure=FX_TAB_REMOTE_NAVIGATION_DELAY_MS&min_channel_version=beta%252F51&os=Darwin&processType=*&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2017-05-04&table=0&trim=1&use_submission_date=0 YES]<br/> | |||
Linux: [https://telemetry.mozilla.org/new-pipeline/dist.html#!arch=x86-64!x86&cumulative=0&e10s=true&end_date=2017-05-16&keys=WebNavigation%253ALoadURI!SessionStore%253ArestoreTabContent!__none__!__none__&max_channel_version=beta%252F54&measure=FX_TAB_REMOTE_NAVIGATION_DELAY_MS&min_channel_version=beta%252F51&os=Linux&processType=*&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2017-05-04&table=0&trim=1&use_submission_date=0 YES] | |||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |||
{| class="wikitable" | |||
|- | |||
!rowspan="2"|Metric | |||
!rowspan="2"|Description | |||
!rowspan="2"|Report Links | |||
!rowspan="2"|Analysis By | |||
!rowspan="1" colspan="2"|Results for Child Process Cohorts | |||
!rowspan="2"|Criteria Met? | |||
!rowspan="2"|Criteria Met Signed-off By | |||
|- | |- | ||
! 1 | |||
! 4 | |||
|- | |- | ||
| TPS Test [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,d96c356354e1d01835f87142841749ee6d353184,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | | TPS Test [https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Btry,d96c356354e1d01835f87142841749ee6d353184,1,1%5D&highlightedRevisions=4aeff94a7fc8&highlightedRevisions=abd843dd9c40 graph] | ||
| Tab switch timing (Talos) | | Tab switch timing (Talos) | ||
| style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 | | style="background-color: White;" | [https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=96e5124a8a1c&newProject=try&newRevision=4c1f1a121337&framework=1&showOnlyImportant=0 20170522] | ||
<br/>[https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=4aeff94a7fc872e4716def28f89647fd0d0b4488&newProject=try&newRevision=abd843dd9c400aa08a06a64bf886e5fc972e407a&framework=1&filter=e10s&showOnlyImportant=0 20170510] | |||
| style="background-color: White;" | tracy | | style="background-color: White;" | tracy | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7-32bit: 26. | Win7-32bit: 26.87<br/> | ||
Win8-64bit: 24. | Win8-64bit: 24.06<br/> | ||
OSX: | OSX: 29.39<br/> | ||
Linux: 29. | Linux: 29.74 | ||
| style="background-color: White;" | | | style="background-color: White;" | | ||
Win7-32bit: | Win7-32bit: 28.80 (+10.92%)<br/> | ||
Win8-64bit: | Win8-64bit: 22.83 (-5.11%)<br/> | ||
OSX: | OSX: 25.48 (-13.30%)<br/> | ||
Linux: | Linux: 28.66 (-3.65%) | ||
| style="background-color: # | | style="background-color: #99FF99;" | YES - note: {{bug|1362920}} | ||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |} | ||
| Line 657: | Line 587: | ||
! Regression(s) | ! Regression(s) | ||
| Blake Kaplan, Gabor Krizsanits | | Blake Kaplan, Gabor Krizsanits | ||
|- | |||
! Report Link | |||
|[https://metrics.mozilla.com/protected/bmiroglio/multi/e10sMulti_experiment.html e10s-multi performance in Telemetry] | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | !Metric | ||
! | !Description | ||
! | !Analysis By | ||
!Criteria Met? | |||
! | !Criteria Met Signed-off By | ||
! | |||
|- | |- | ||
| SLOW_SCRIPT_NOTICE_COUNT | | SLOW_SCRIPT_NOTICE_COUNT | ||
| style="background-color: White;width:250px;"| Total count of slow script notices displayed to user. | | style="background-color: White;width:250px;"| Total count of slow script notices displayed to user. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: #FFFF99;" | | |||
Win: YES<br/> | |||
OSX: limited data<br/> | |||
Linux: no data | |||
| style="background-color: | |||
Win: | |||
OSX: | |||
Linux: | |||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| SLOW_SCRIPT_PAGE_COUNT | | SLOW_SCRIPT_PAGE_COUNT | ||
| style="background-color: White;width:250px;"| The number of pages that trigger slow script notices. | | style="background-color: White;width:250px;"| The number of pages that trigger slow script notices. | ||
| style="background-color: White;" | | | style="background-color: White;" | ben/tracy | ||
| style="background-color: #FFFF99;" | | |||
Win: YES<br/> | |||
OSX: limited data<br/> | |||
Linux: no data | |||
| style="background-color: | |||
Win: | |||
OSX: | |||
Linux: | |||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|- | |- | ||
| SLOW_SCRIPT_NOTIFY_DELAY | | SLOW_SCRIPT_NOTIFY_DELAY | ||
| style="background-color: White;width:250px;"| The difference between the js slow script timeout for content set in prefs and the actual time we waited before displaying the notification in milliseconds. | | style="background-color: White;width:250px;"| The difference between the js slow script timeout for content set in prefs and the actual time we waited before displaying the notification in milliseconds. | ||
| style="background-color: White;" | ben/tracy | |||
| style="background-color: #FFFF99;" | | |||
Win: YES<br/> | |||
OSX: limited data<br/> | |||
Linux: no data | |||
| style="background-color: White;" | TBD | | style="background-color: White;" | TBD | ||
|} | |} | ||
| Line 817: | Line 658: | ||
|- | |- | ||
! Accountable | ! Accountable | ||
| SoftVision | | SoftVision / tracy | ||
|- | |- | ||
! Sign Off | ! Sign Off | ||
| | | Jeff Griffiths / tracy | ||
|} | |} | ||
| Line 833: | Line 674: | ||
| Tracy | | Tracy | ||
| style="background-color: LightGreen;" | Done | | style="background-color: LightGreen;" | Done | ||
| style="background-color: LightGreen;" | | | style="background-color: LightGreen;" | tracy | ||
|- | |- | ||
| [https://wiki.mozilla.org/QA/e10s_Multi Execute test plan] | | [https://wiki.mozilla.org/QA/e10s_Multi Execute test plan] | ||
| Tracy, Ben M, SV | | Tracy, Ben M, SV | ||
| style="background-color: | | style="background-color: LightGreen;" | on going perf testing. so far so good | ||
| style="background-color: | | style="background-color: white;" | tbd | ||
|} | |} | ||
Latest revision as of 15:01, 23 May 2017
Page to collect and track Electrolysis Multi Process release criteria.
Rollout Criteria
We plan to ship e10s-multi in Firefox 54 / 55 using a staged rollout. See elan's e10s-multi release plan.
Report / Dashboards
- E10s Cohort Count Graphs - number of clients running with various cohort settings.
- Perfherder e10s comparison dashboard
- Perfherder Compare
- Beta release calendar
Rollout Status
- Nightly: 4 processes
- Beta: experiments running, user default is 1 content process
- Release: 1 content process
Notes
1) We can't rely on Talos numbers generated in automation for beta builds. The default there is one content process. We'll have to use try runs of the beta code base to generate comparisons.
AWSY Notes
1) Maximum number of tabs set by automation is currently 30.
2) test source
Release Criteria
Stability
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Metric | Description | Report Links | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|---|
| Crash Rate | (chrome crashes + (content process(es) - content process(es) shutdown termination crash reports)) / 1000 use hours | beta 54 (redash) | jimm | SO FAR - multi1 / multi4 rates track | TBD |
Jank
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Report Link | e10s-multi performance in Telemetry |
| Metric | Description | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|
| GC_MAX_PAUSE_MS | Longest GC slice in a single GC cycle in milliseconds, broken down by parent and child process(es). | ben/tracy |
Win: YES |
TBD |
| CYCLE_COLLECTOR_MAX_PAUSE | Longest pause for an individual slice of one cycle collection, including preparation in milliseconds, broken down by parent and child process(es). | ben/tracy |
Win: YES |
TBD |
| INPUT_EVENT_RESPONSE_MS | Time in milliseconds for input event lifetime (created -> fully handled) including traversal to a child process and back. | ben/tracy |
Win: YES |
TBD |
| FX_TAB_SWITCH_TOTAL_MS | Time in milliseconds a tab switch takes, including first paint of the tab. | ben/tracy |
Win: YES |
TBD |
| Metric | Description | Report Links | Analysis By | Results for Child Process Cohorts | Criteria Met? | Criteria Met Signed-off By | |
|---|---|---|---|---|---|---|---|
| 1 | 4 | ||||||
| tp5o_responsiveness graph | TP5O Talos numbers, comparing current single process beta builds with try runs using the beta code base and four content processes. Targets: 64-bit opt/pgo builds |
Comparison 20170522 | tracy |
Win7 32bit: 6.11 |
Win7 32bit: 6.25 (+2.39%) |
YES - note: bug 1362920 | TBD |
Page Load
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Report Link | e10s-multi performance in Telemetry |
| Metric | Description | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|
| FX_PAGE_LOAD_MS | Time taken to load a page (ms). This includes all static contents, no dynamic content. Loading of about: pages is not counted. | ben/tracy |
Win: YES |
TBD |
UI Smoothness
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Metric | Description | Report Links | Analysis By | Results for Child Process Cohorts | Criteria Met? | Criteria Met Signed-off By | |
|---|---|---|---|---|---|---|---|
| 1 | 4 | ||||||
| TART graph | Tab animation regression test (Talos). | 20170522 | tracy |
Win7 32bit: 7.36 |
Win7 32bit: 7.34 (-0.27%) |
YES | TBD |
| TPAINT graph | First paint for a new window (Talos). | 20170522 | tracy |
Win7 32bit: 298.80 |
Win7 32bit: 296.06 (-0.92%) |
YES | TBD |
| TRESIZE graph | Window resize responsiveness (Talos). | 20170522 | tracy |
Win7 32bit: 11.99 |
Win7 32bit: 11.95 (-0.33%) |
YES | TBD |
Memory Usage
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Report Link | e10s-multi performance in Telemetry |
| Metric | Description | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|
| MEMORY_TOTAL | Total memory across all processes (KB). | ben/tracy |
Win: YES |
TBD |
| MEMORY_VSIZE_MAX_CONTIGUOUS | Maximum-sized block of contiguous virtual memory (KB). | ben/tracy |
Win: YES |
TBD |
Are We Slim Yet (AWSY)
RSS chrome process + USS content processes (Talos)
| 5/10/2017 | Perfherder |
(insert passing criteria declaration)
| Windows 7 Opt 32-bit | ||||
|---|---|---|---|---|
| Metric | Regression | Criteria Met? | Sign-off | |
| Resident Memory Fresh start | -0.47% | |||
| Resident Memory Fresh start [+30s] | -0.67% | |||
| Resident Memory After tabs open | 29.80% | |||
| Resident Memory After tabs open [+30s] | 32.87% | |||
| Resident Memory After tabs open [+30s, forced GC] | 26.59% | |||
| Resident Memory Tabs closed | -29.74% | |||
| Resident Memory Tabs closed [+30s] | -18.40% | |||
| Resident Memory Tabs closed [+30s, forced GC] | -12.14% | |||
| Linux Opt 32-bit | ||||
|---|---|---|---|---|
| Metric | Regression | Criteria Met? | Sign-off | |
| Resident Memory Fresh start | 0.11% | |||
| Resident Memory Fresh start [+30s] | 0.27% | |||
| Resident Memory After tabs open | 19.87% | |||
| Resident Memory After tabs open [+30s] | 18.98% | |||
| Resident Memory After tabs open [+30s, forced GC] | 13.15% | |||
| Resident Memory Tabs closed | -20.46% | |||
| Resident Memory Tabs closed [+30s] | -10.59% | |||
| Resident Memory Tabs closed [+30s, forced GC] | -7.76% | |||
| Linux Opt 64-bit | ||||
|---|---|---|---|---|
| Metric | Regression | Criteria Met? | Sign-off | |
| Resident Memory Fresh start | -1.76% | |||
| Resident Memory Fresh start [+30s] | -1.80% | |||
| Resident Memory After tabs open | 22.51% | |||
| Resident Memory After tabs open [+30s] | 21.92% | |||
| Resident Memory After tabs open [+30s, forced GC] | 15.06% | |||
| Resident Memory Tabs closed | -21.38% | |||
| Resident Memory Tabs closed [+30s] | -10.48% | |||
| Resident Memory Tabs closed [+30s, forced GC] | -7.23% | |||
- erahm's blog post: Memory Usage of Firefox with e10s Enabled
- Currently using AWSY 'Resident Memory summary opt' values from Perfherder, which should be (RSS + (USS for children)).
Tab Switching
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits, Mike Conley |
| Report Link | e10s-multi performance in Telemetry |
| Metric | Description | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|
| FX_TAB_SWITCH_UPDATE_MS | Time in ms spent updating UI in response to a tab switch. | ben/tracy |
Win: YES |
TBD |
| FX_TAB_SWITCH_TOTAL_E10S_MS | Time in ms between tab selection and tab content paint. | ben/tracy |
Win: YES |
TBD |
| FX_TAB_SWITCH_SPINNER_VISIBLE_MS | Time in ms spent updating UI in response to a tab switch. | ben/tracy |
Win: YES |
TBD |
| FX_TAB_SWITCH_SPINNER_VISIBLE_LONG_MS | If the spinner interstitial displays during tab switching, records the time in ms the graphic is visible. This probe is similar to FX_TAB_SWITCH_SPINNER_VISIBLE_MS, but is for truly degenerate cases. | ben/tracy |
Win: YES |
TBD |
| FX_TAB_REMOTE_NAVIGATION_DELAY_MS |
Time taken in milliseconds between the browser sending a naviagion event to content and content receiving it. This message can be either SessionStore:restoreTabContent or WebNavigation:LoadURI and these names are used as keys for this histogram. This is e10s only and recorded in the content process. Measures delays associated with child process creation. TELEMETRY LINK | ben/tracy | TBD |
| Metric | Description | Report Links | Analysis By | Results for Child Process Cohorts | Criteria Met? | Criteria Met Signed-off By | |
|---|---|---|---|---|---|---|---|
| 1 | 4 | ||||||
| TPS Test graph | Tab switch timing (Talos) | 20170522 | tracy |
Win7-32bit: 26.87 |
Win7-32bit: 28.80 (+10.92%) |
YES - note: bug 1362920 | TBD |
Slow Scripts
| Reporting | Jim Mathies |
|---|---|
| Data Wrangler | Ben Miroglio |
| Regression(s) | Blake Kaplan, Gabor Krizsanits |
| Report Link | e10s-multi performance in Telemetry |
| Metric | Description | Analysis By | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|---|
| SLOW_SCRIPT_NOTICE_COUNT | Total count of slow script notices displayed to user. | ben/tracy |
Win: YES |
TBD |
| SLOW_SCRIPT_PAGE_COUNT | The number of pages that trigger slow script notices. | ben/tracy |
Win: YES |
TBD |
| SLOW_SCRIPT_NOTIFY_DELAY | The difference between the js slow script timeout for content set in prefs and the actual time we waited before displaying the notification in milliseconds. | ben/tracy |
Win: YES |
TBD |
Tests
| Reporting | Blake Kaplan / Gabor Krizsanits |
|---|---|
| Accountable | Everyone |
| Sign Off | Module Owners / Jeff Griffiths |
All unit tests disabled for e10s-multi must be triaged and:
- re-enabled (and fixed, if necessary)
- or annotated that the test is irrelevant for e10s-multi
- or deleted
We want each test directory to be signed-off by the feature area's owner.
- e10s-multi test meta bug 1315042
QA Test Plan
| Responsible | Erin Lancaster |
|---|---|
| Accountable | SoftVision / tracy |
| Sign Off | Jeff Griffiths / tracy |
| Task | Owner | Criteria Met? | Criteria Met Signed-off By |
|---|---|---|---|
| Write test plan | Tracy | Done | tracy |
| Execute test plan | Tracy, Ben M, SV | on going perf testing. so far so good | tbd |