This may be unrelated but I had some users report very high CPU usage starting with late 10.15 versions when I draw text using CALayer on retina.
The bug doesn't happen on every single machine, I can't reproduce it on my Late 2015 iMac for example. I ended up adding a switch in my screensaver (Aerial) for high resolution text because of that.
To directly answer your question, the way I fixed it is by rasterizing the layer I'm drawing, using this :
nLayer.shouldRasterize = true
https://developer.apple.com/documentation/quartzcore/calayer/1410905-shouldrasterize
Do you see the high CPU usage in app mode too ? You may be able to file a feedback so they can track this down, as it's a huge regression and I still to this day have no idea exactly why it doesn't affect everyone.
Topic:
App & System Services
SubTopic:
Core OS
Tags: