Webview taxing CPU 100% (Target GPU for rendering?)

Note:
Before bug reporting, please make sure you have tried the latest (alpha) version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app from the "User Diagnostic Reports" section.


Describe the bug
Okay, I looked around but didn't see this anywhere. Forgive me if I missed it.
I have a 2019 MBP w/ discrete graphics. I am launching a simple webview that opens the ChatGPT chat interface at chatgpt.com. After only a couple minutes of running Activity monitor shows my CPU usage spike to 100% and the window becomes so slow it's unusable.

Originally I attempted to install the PWA (nope! Not for Intel Macs), then I tried an Automator wrapper with Safari (same result). Then used Chrome. Initially I got the same result but with some terminal trickery it mostly resolved the issue. I quit using it because of other unrelated issues and my workflow. Which brings me here.

I created a simple webview as a quick Option+Space access to ChatGPT. Something I could pull up then hide completely and move on. But I'm getting the same exact CPU spike after only a few minutes. What is different this time is when looking at Activity Monitor I noticed the additional processes that don't show up at all until I invoke the ChatGPT window.

  • ChatGPT webview window
  • BTT
  • BTT Graphics and Media
  • Safari Graphics and Media
    I thought maybe I could manually switch to the discrete GPU and see if that resolved the issue. I used apps and 'pmset' in there terminal, but I never see the GPU get used in the Energy tab of Activity monitor (and honestly, at least in a way that satisfies me, I can't seem to 100% verify that the AMD GPU is actually activated and running.)

Does BTT Graphics and Media get used when running a webview and is there a way to start the process (even if I have to do it with a Bash script) and force the use of the discrete GPU? If not, I understand that BTT uses Apple WebKit framework as the rendering engine, is there a way for me to force that process to use the discrete GPU?

I don't know if this is actually a "bug" but I wasn't sure where to put this. If there's nothing that can be done, that totally fine and I appreciate the help.


Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
System-wide

Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)

Device information:

  • Type of Mac: 2019 MacBook Pro 15"
  • macOS version: 15.4.1
  • BetterTouchTool version: (please post the exact version - not just "the latest one") 5.396

Additional information (e.g. crash logs, related issues, etc.):
I didn't get logs or anything because I wasn't sure they would be helpful. But I can get whatever you might need.

This seems to be an issue with the chatgpt website. There are many reports about super high cpu usage for chatgpt. Unfortunately I don't think there is a way to solve this (apart from using a more powerful machine) when using the official website.

There are lots of alternative interfaces though by using an OpenAI API key. For example https://bettergpt.chat

Yeah did a ton of digging for options because that CPU usage issue seemed to be everywhere. I just couldn't find anything that also included Safari Graphics and Media. So I figured I'd ask. Thank you!