Closed Bug 1588223 Opened 5 months ago Closed 3 months ago

Modify tabswitch test or add new test to measure fission-impacted tab switches

Categories

(Testing :: Talos, task, P1)

task

Tracking

(Fission Milestone:M6, firefox72 fixed)

RESOLVED FIXED
mozilla72
Fission Milestone M6
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.

Blocks: 1588230

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?

Flags: needinfo?(tarek)
Assignee: nobody → dothayer
Status: NEW → ASSIGNED

(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.)

Flags: needinfo?(tarek)
Priority: -- → P1

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.

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

Fission Milestone: --- → ?
Blocks: 1598471

I assume this Fission tabswitch test should block enabling Fission in Nightly (M6).

Fission Milestone: ? → 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
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
You need to log in before you can comment on or make changes to this bug.