The performance issues I'm getting are the following:
- Taking 30sec to 1min to isolate a part. (So, single part after that)
- Low fps after that
- Taking 15-20sec to start a command
All while the CPU and GPU are below 20% utilization. I thought maybe the Open GL API could handle that a bit better since it's a more traditional API for CAD than DirectX. Maybe, utilize the GPU and CPU more...
"Large" is over 300 components when you account for the screws, nuts, and washers. All joined accordingly.
My main issue is waiting around for a minute on each click with the CPU and GPU at 8%. I've forced GPU to handle Fusion in Windows and even so sometimes the GPU clock drops to 210MHz (power saving) while I'm working. On NVidia Studio drivers, btw.
This is not a common occurrence but there seems to be a part count where performance drops sharply. Especially when there are joints across assemblies and subassemblies.
EDIT: Limiting effects won't really matter because I am getting excellent performance when the entire assembly is visible and working on the top level, and the issues start when drilling a few subassemblies down. Also, it seems to happen with 1 or 2 components on screen. If everything is on screen it works like a charm. I think the API is just not pushing the GPU correctly.
Had this on my older system too (Intel i5-4570, Radeon HD7970 GHz, 16GB RAM 1600MHz), but that suffered more often and I attributed that to the general performance of the system.