Closed Bug 1689702 Opened 3 years ago Closed 3 years ago

Fission visual metrics regression on Mac for Netflix

Categories

(Core :: Performance, defect, P2)

defect

Tracking

()

RESOLVED FIXED
Fission Milestone M7

People

(Reporter: jesup, Assigned: jesup)

References

Details

(Whiteboard: fission-perf)

Attachments

(1 file)

You can see a ~15-30% visualmetric regression for Netflix on MacOS here: https://vismet.arewefastyet.com/mac/cold-page-load/overview?numDays=60

No longer depends on: 1689694
No longer depends on: 1689695
No longer depends on: 1689699
Summary: Fission visual metrics regression on Mac for NetFlix → Fission visual metrics regression on Mac for Netflix

Let's target fixing this in M7.

Assignee: nobody → rjesup
Severity: -- → S3
Status: NEW → ASSIGNED
Fission Milestone: ? → M7
Priority: -- → P2

From a run against a local recording (no network delay), median SI of 15 runs. median SI regression was ~17%. Note that on CSI it was a median 5% gain, and PSI was a 15% regression. Netflix has a moderate amount of noise even against a network recording.

e10s: https://share.firefox.dev/3qMWqub
fission: https://share.firefox.dev/3qRAyOE

For the Live test, here are matched-up profiles showing the difference (median SI of 15 runs, median regression: 21.6% (SI))
e10s: https://share.firefox.dev/37JzpAS
fission: https://share.firefox.dev/3aJpnlf

Note two things: one, the network request was slower for fission, both in connection establishment and transfer. Two, even factoring out the slower network, it still takes considerably longer to paint after the initial load is completed. There's no direct reason I can think of for the network to be slower in fission, unless it's fighting for CPU resources perhaps or something has a lock somewhere (due to process creation???)

Interestingly the order their scripts run is is quite different; the cadium-playercore runs first for e10s (and with all the other scripts); it runs last after a gap for fission

In both cases, it was loaded at roughly the same point; it didn't come in late

This is tracked as part of Fission, so I don't think tracking this also as a qf bug is particularly useful.

Whiteboard: [qf] fission-perf → fission-perf

Regression is down to 1.85% with NNT and preallocation delay(1000ms).

Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: