bugzilla.mozilla.org has resumed normal operation. Attachments prior to 2014 will be unavailable for a few days. This is tracked in Bug 1475801.
Please report any other irregularities here.
NEW
Unassigned

Status

()

Core
Graphics: Layers
P3
normal
a year ago
10 months ago

People

(Reporter: snorp, Unassigned)

Tracking

unspecified
Unspecified
Android
Points:
---

Firefox Tracking Flags

(firefox57 fix-optional)

Details

(Whiteboard: [gfx-noted], URL)

Attachments

(1 attachment)

The page takes forever to load, but even then it's impossible to ever scroll smoothly.
Created attachment 8878603 [details]
Fennec 2017-06-16 12.58 profile.sps.json

Here's a profile. You can view it directly at https://perf-html.io/public/f492ec73bccd34fb59786ca2daff64e03c5cb6ab/calltree/?thread=0

The compositor spends all of it's time uploading. The content thread spends most of it's time painting (mostly in ValidateTile?) or running scripts.
This was on a Nexus 6P. Oddly on my Pixel it seems much better.
Priority: -- → P3
Whiteboard: [gfx-noted]
Recent regression?
status-firefox57: --- → fix-optional
Flags: needinfo?(snorp)

Comment 4

10 months ago
When the content process is spending most time memsetting in ValidateTile, and the compositor is spending most time uploading textures, that could mean that the entire layer is being invalidated frequently. That was the case in bug 1360306 which I looked at recently.

Comment 5

10 months ago
Yeah this is awful. I don't know what they're doing but there are a lot of layers, and large parts of the page switch between layers whilst scrolling, requiring them to be repainted frequently
I think it's probably not a recent regression.
Flags: needinfo?(snorp)
Mike, is there any evangelism we can do here?
Flags: needinfo?(miket)

Comment 8

10 months ago
I'll investigate a bit further so we can check if we're doing anything stupid and/or have something more specific to evangelize.
(In reply to Jamie Nicol [:jnicol] from comment #8)
> I'll investigate a bit further so we can check if we're doing anything
> stupid and/or have something more specific to evangelize.

That would be great -- the more specific we can be the better. Please ni? again (or move to Tech Evangelism::Desktop) if we end up there, thanks!
Flags: needinfo?(miket)
You need to log in before you can comment on or make changes to this bug.