GPU process (and browser process) eating CPU

Description of the issue:
even if no brave window is on screen GPU process eats about 60% to 100% of CPU (browser is about 76%)

Steps to Reproduce (add as many as necessary): 1. 2. 3.
maybe linked to the fact I have lot of tabs in lot of windows in 3 opened profiles. But brave’s task manager don’t display CPU consumption linked to background javascript (so rendering is not created by a webgl missbehaving script that render something offscreen).

There is no way to know if a tab is causing the GPU rendering, since the renderer process is shared (this is also a security issue, since data leak can occurs using GPU process exploit : a webgl tab can access another tab rendering information using the GPU process memory/GPU memory/rendering context)

seems also that the “browser process” is shared accross opened profiles : tabs linked to a profiles are listed in task manager opened in another profile… I don’t like this because killing a brave process might close a profile that is well behaving and also this is a privacy and security issue, since a tab opened in one profile can exploit data of another profile… profiles should run in separate browser process (I would even more have a per tab process…)

seems related to one profile (but not sure) since I can manage to lower browser/GPU usage when closing a profile (but might be linked to the amount of windows (34) and tabs in each window)

Actual Result (gifs and screenshots are welcome!):

Expected result:
since window is off screen (in another workspace, not displayed) GPU process shall not even use 1% (for displaying the task manager)
as a general expected result :

  • not displayed tab (either because the window is not displayed or because the tab is not selected) shall ignore rendering requests, even webgl tabs must not transmit webgl requests to GPU driver : not doing so opens computation exploit (using the GPU to perform some computation (hash for exemple) using some off-screen buffer+shader)
  • GPU/rendering context must be linked to the tab process in task manager as “Dedicated worker” are allowing identifying some bad sites that exploit client’s GPU to perform computing
  • Tabs on a profile shall not be listed in a task manager of another profile (profile separation) so that a profile doesn’t impact another profile (for exemple when accessing network ressources : let the OS perform the ressource management)

Reproduces how often:
100%

Operating System and Brave Version(See the About Brave page in the main menu):
Version 1.77.100 Chromium: 135.0.7049.100 (Official Build) unknown (64-bit)

Additional Information: