Closed Bug 1872455 Opened 6 months ago Closed 1 month ago

Scrolling a gecko profile on a 1440p monitor subjectively feels janky (blocking on the Compositor?)

Categories

(Core :: Graphics: Canvas2D, defect)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox-esr115 --- unaffected
firefox121 --- unaffected
firefox122 --- unaffected
firefox123 --- wontfix
firefox124 --- wontfix

People

(Reporter: mayankleoboy1, Unassigned)

References

(Depends on 1 open bug, Regression, )

Details

(Keywords: regression)

Attachments

(1 file)

I originally noticed this with DPI=1.5. But to make it easier to repro, follow these STR below:

  1. Maximize your monitors resolution and set DPI=1.
  2. Open the URL https://share.firefox.dev/41F6Q2k (gecko profile)
  3. Maximize the "graph pane" by minimizing the "details pane"(i.e resize the detail pane vertically)
  4. Using the touch-pad, scroll the graphs view quickly.
    AR: There is noticeable jank for 100s of milliseconds.

Bad: https://share.firefox.dev/41KgL6L / https://share.firefox.dev/48goMD2
Good: https://share.firefox.dev/3TIshxz

My naive understanding of the bad vs good is that the "bad" moves the blocking to the compositor, instead of the content-process thread (which may be the intended behaviour of the recent canvas changes).
Subjectively, in the good profile during scrolling there is minor jank and "checkerboarding" . In the bad profile, it felt like the page freezes for that duration.

I did a regression, that points to this :
Bug 1871467 - Remove unnecessary CanvasTranslator locking. r=aosmond CLOSED TREE

Differential Revision: https://phabricator.services.mozilla.com/D197112

On retesting, it feels like that the "good" version were somewhat janky too. So the above regression made the page somewhat worse, but in a different way.

This use-case is pretty niche, so the wider user impact is minimal. In any case, this is not an urgent bug.

Edit: Just for reference, https://share.firefox.dev/47h4ecf is with gpu-canvas. This was completely smooth.

Attached file about:support
Summary: Scrolling a gecko profile on a 1440p monitor subjectively feels janky → Scrolling a gecko profile on a 1440p monitor subjectively feels janky (blocking on the Compositor?)
Type: enhancement → defect
Keywords: regression
Regressed by: 1871467

Set release status flags based on info from the regressing bug 1871467

:lsalzman, since you are the author of the regressor, bug 1871467, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Severity: -- → S4
Flags: needinfo?(lsalzman)
See Also: → 1873620
See Also: → 1874384

Soft freeze for Fx123 is this Thursday. Is this something we feel comfortable letting go to Beta?

Flags: needinfo?(lsalzman)

This is not critical at all.

Flags: needinfo?(lsalzman)

Set release status flags based on info from the regressing bug 1871467

See Also: 1874384

Latest profile : https://share.firefox.dev/4568ZWD
Calling this fixed by bug 1863257 and co.

Status: NEW → RESOLVED
Closed: 1 month ago
Depends on: 1863257
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: