Bug 235185

Summary: 100% CPU load with Epiphany on some webpages
Product: WebKit Reporter: Kyle <kdavenpo>
Component: CompositingAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Major CC: simon.fraser
Priority: P2 Keywords: DoNotImportToRadar
Version: Other   
Hardware: PC   
OS: Linux   

Description Kyle 2022-01-13 08:40:38 PST
I had to force Xvnc to start with software GL (glvnd & Mesa GL) because NVIDIA GLX is not supported in VNC by the official driver. This was the only way to enable Epiphany to work within VNC. 

Now I have found rendering AND displaying some pages of results at ancestry.com max out the CPU in all 16 threads. The CPU's stay at 100% as the webpage is open.

On the same host, with hardware rendering in X11, Epiphany does not have a problem on those pages.

On Fedora 34, latest Epiphany 40.6 and webkit2gtk3-2.34.1
AMD 5800X and GeForce 9800+ GTX
Comment 1 Radar WebKit Bug Importer 2022-01-20 08:41:23 PST
<rdar://problem/87830703>
Comment 2 Kyle 2022-01-20 11:20:32 PST
Some more observations: testing with a page of search results on Ancestry.com. The Developer console says rendering (timeline) is done in 4 seconds and _then_ the CPU cranks up and stays there as long as the results page is open. Showing 10 hits per page vs 50 hits per page does not make much difference. Even when page is just sitting there with no network activity (none in Network of developer console), the CPU's are pegged. 
My guess is that each hit has a mouseover pop-up with more details on the hit, and that Epiphany has a problem with the event handler.