Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebRender has a hard time on https://www.digitalocean.com/ #2684

Closed
nical opened this issue Apr 24, 2018 · 10 comments
Closed

WebRender has a hard time on https://www.digitalocean.com/ #2684

nical opened this issue Apr 24, 2018 · 10 comments

Comments

@nical
Copy link
Collaborator

@nical nical commented Apr 24, 2018

Go to https://www.digitalocean.com/ and scroll down.

@Gankra
Copy link
Contributor

@Gankra Gankra commented Apr 25, 2018

@mstange
Copy link
Contributor

@mstange mstange commented Apr 25, 2018

@glennw
Copy link
Member

@glennw glennw commented May 2, 2018

From a quick profile, some issues with clips performance around halfway down the page. At the bottom of the page there are a number of large radial gradients which are very slow, for some reason. The rest of the page runs fine. We'll need to investigate those two parts of the page in more detail to see what is going on.

@glennw
Copy link
Member

@glennw glennw commented May 2, 2018

Oh, interesting. In the middle of the page the GPU time is not a problem at all. There are huge times in the backend thread (~28ms) and the display list timing code (~15ms). Are these blob related, perhaps?

@glennw
Copy link
Member

@glennw glennw commented May 2, 2018

(The primitive count is quite low - only ~300 primitives, so it must be something unusual for the backend thread / DL time to be that high).

@glennw
Copy link
Member

@glennw glennw commented May 2, 2018

Oh, it's the same at the bottom of the page. The GPU time isn't actually that bad - it's all inside the DL / backend counters that the problem is. I'm guessing blob-related, but I don't have any confirmation of that yet.

@Gankra
Copy link
Contributor

@Gankra Gankra commented May 2, 2018

I believe radial gradients are known to be very slow in blobs

@jrmuizel
Copy link
Contributor

@jrmuizel jrmuizel commented May 2, 2018

The big problem with this page is the blob image. The main solution to this problem is async blobs images.

@jrmuizel
Copy link
Contributor

@jrmuizel jrmuizel commented May 2, 2018

The blob image is mostly blocked on SVG filtering. Once we support SVG filters in WebRender we'll be able to run this on the GPU which should help a lot.

@nical
Copy link
Collaborator Author

@nical nical commented Jan 10, 2019

They changed the page and we have plenty of blob performance items on file, closing.

@nical nical closed this Jan 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.