Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upWebRender has a hard time on https://www.digitalocean.com/ #2684
Comments
|
Appears to be Bugzilled as: https://bugzilla.mozilla.org/show_bug.cgi?id=1456555 |
|
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. |
|
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? |
|
(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). |
|
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. |
|
I believe radial gradients are known to be very slow in blobs |
|
The big problem with this page is the blob image. The main solution to this problem is async blobs images. |
|
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. |
|
They changed the page and we have plenty of blob performance items on file, closing. |
Go to https://www.digitalocean.com/ and scroll down.