Open Bug 1363771 (photon-perf-jank) Opened 7 years ago Updated 2 years ago

[meta] Photon - Eliminate or greatly reduce pauses that can occur randomly in front-end code

Categories

(Firefox :: General, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: mconley, Unassigned)

References

(Depends on 6 open bugs, Blocks 1 open bug)

Details

(Keywords: meta, Whiteboard: [fxperf:meta])

This is a meta bug to track work targeting Firefox 57 to reduce the probability of hitting "random UI jank" during a browsing session.

Ideally, we should be able to respond to user events every 16ms.

"Random UI jank" can occur for a number of reasons:

1) Timer events suddenly firing on the main thread
2) Any kind of sync file IO on the main thread
3) Observer notifications being alerted about something that happened off of the main thread
4) Using dispatchToMainThread to run JS later (but before UI events are processed)
5) Long running code that needs to be split into smaller chunks

etc

Out of scope are lower level platform pauses like garbage collection, cycle collection, system calls, etc.
Alias: photon-perf-jank
Flags: qe-verify-
Summary: Eliminate or greatly reduce pauses that can occur randomly in front-end code → [meta] Photon - Eliminate or greatly reduce pauses that can occur randomly in front-end code
Depends on: 1366213
Depends on: 1365970
Depends on: 1371371
Depends on: 1361102
Depends on: 1376591
Depends on: 1357114
Depends on: 1348280
Depends on: 1380278
Depends on: 1376533
Depends on: 1382899
Depends on: 1395066
Depends on: 1350930
Depends on: 1425083
Depends on: 1426392
Whiteboard: [fxperf]
Whiteboard: [fxperf] → [fxperf:meta]
Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.