Issue:
Photoshop 2023 beta has very high power usage and increased CPU consumption after duplicating layer which is causing performance issues.
Note, it also looks like this issue is currently breaking the rendering if images in UXP panels. More details about that below.
Photoshop Version:
Adobe Photoshop Version: 24.1.0 20220927.m.1913 5f3f6e9 x64
OS and version:
Windows 10.0.19043, macOS 11.6, macOS 13.0 Beta
Steps to reproduce:
- Create New Document (I was primarily testing with 100x100 px, 300dpi, RGB 8bit, White Background - But tested some other options and it doesn't seem to matter)
- Take a look at Task Manager/Activity Monitor and note the current resource levels of Photoshop while idling.
- Duplicate the layer
- Take another look at Task Manager/Activity Monitor and note the new resource levels
Expected Result:
To see a momentary spike in CPU and Power Usage while the layer is being duplicated, but then for it to return back to similar levels to it had before (this is the behavior in Photoshop 2022)
Actual Result:
CPU and Power Usage levels spike during duplication as expected, but neither goes back to anywhere close to their original levels until the file is closed. Deleting the layer, or undoing the action doesn't make any difference. The only way to resolve it is to close the file. Same issue seen on both Win and Mac.
Some background context:
I'm part of a team that develops plugins for Photoshop. When testing the Beta with our plugins we noticed that images displayed in our UXP panels weren't always showing up, and resolution and size was often wrong (These are just simple <img> elements that work fine in Photoshop 2021 and 2022).
Initially we thought it might be a UXP issue, but after some digging realized that we could trigger the problem by duplicating layers.
Removing all of our plug-ins and monitoring Task Manager led us to find the Power/CPU issue. It looks like some process in code might be spinning out when the layer is duplicated and consuming resources that would normally be available for the UXP panels to render images.
Let me know if you need any more information or for me to test anything else on my side.
Thanks,
Gareth