Modify tabswitch test or add new test to measure fission-impacted tab switches
Categories
(Testing :: Talos, task, P1)
Tracking
(Fission Milestone:M6, firefox72 fixed)
| Tracking | Status | |
|---|---|---|
| firefox72 | --- | fixed |
People
(Reporter: dthayer, Assigned: dthayer)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
Currently our tabswitch test switches to a tab with no out-of-process iframes. This will likely not (and seems to not in measurements) manifest any Fission-related performance differences. We should either modify this test or create a new test which has out-of-process subframes on the page to accurately measure the performance differences between fission and non-fission where it counts.
| Assignee | ||
Comment 1•2 years ago
|
||
I think a reasonable step in this direction which may be sufficient for our purposes is just serving the tp5n/<site>/<X> entries from a different domain per X. However I'm not really familiar with what infrastructure we might have to achieve that. I know we have something set up in tests to route example.com through localhost, but I'm not sure where exactly that goes through.
Tarek, do you have an idea (or know who might) of the best way to serve the tp5n content from many different domains, so they are split realistically by Fission?
| Assignee | ||
Updated•2 years ago
|
| Assignee | ||
Comment 2•2 years ago
|
||
(Sorted out part of this, and I'm chatting with sdonner Monday regarding the relation of this bug to bug 1583914, which should help clear some things up.)
Updated•2 years ago
|
| Assignee | ||
Comment 3•2 years ago
|
||
This adds a tp5n-multiproc output directory which contains postprocessed
versions of the tp5n set. They are processed to take iframes with relative
URLs and output absolute URLs with domains similar to their original
domains. This will help us better simulate a real-world case for Fission,
which will split processes based on the ETLD+1 of the domain.
Comment 4•2 years ago
|
||
Tentatively moving all bugs whose summaries mention "Fission" (or other Fission-related keywords) but are not assigned to a Fission Milestone to the "?" triage milestone.
This will generate a lot of bugmail, so you can filter your bugmail for the following UUID and delete them en masse:
0ee3c76a-bc79-4eb2-8d12-05dc0b68e732
Comment 5•2 years ago
|
||
I assume this Fission tabswitch test should block enabling Fission in Nightly (M6).
Pushed by dothayer@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b5e15afce7ef Use many domains in iframes for tabswitch test r=stephendonner,perftest-reviewers,rwood
Comment 7•2 years ago
|
||
| bugherder | ||
Description
•