Closed Bug 1615051 Opened 6 years ago Closed 2 years ago

Hangs caused by expensive animations on https://paulstamatiou.com/work/ can freeze Firefox

Categories

(Core :: Graphics: WebRender, defect, P3)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1763821

People

(Reporter: Harald, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: perf)

STR: Opening https://paulstamatiou.com/work/ and scrolling down

AR: With and without WebRender scroll-triggered fade-in animations cause massive hangs.

With WebRender Nightly doesn't even recover enough to take a profile right now, but I keep trying.

Can you attach the contents of your about:support? I don't see the hangs on my Mac at first glance.

Flags: needinfo?(hkirschner)

To get the janky behaviour on my machine I need to take care to make sure to generate the mouse over animations of the various elements while scrolling. If I just scroll down without that it goes relatively smoothly.

Confirmed on Windows 10 Reference Hardware (Acer) with WebRender on.

See all the elements and properties that animate on hover:

  • Open Inspector and select #twitter-threads element
  • Open Animations tab in Inspector sidepanel
  • Open the :hov menu and check :hover
Flags: needinfo?(hkirschner)

It is janky with WR and on Chrome too on Linux for me.

Blocks: wr-perf
Keywords: perf
OS: Unspecified → All
Hardware: Unspecified → All
Priority: -- → P3
Blocks: wr-gpu-memory
No longer blocks: wr-perf
Severity: normal → S3
Component: Graphics → Graphics: WebRender

I'm not able to repro this bug using the steps in comment #0 currently, performance seems fine for me, it's not even hitting blob rasterization time much (I assume this was blob images using too much memory or something originally?).

Comment 3 has a clearer explanation of the issue. Bug 1763821 has better STR so I will mark this as a duplicate (even though this report is the older one... :D)

Status: NEW → RESOLVED
Closed: 2 years ago
Duplicate of bug: 1763821
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.