We have the same problem of slowness on one of our PCs when we wanted to go from 2014 to 2015 or 2016.
We have a GEFORCE on this one, compared to the QUADRO cards on the others. We don't know for sure but it could come from a graphics card not adapted for Solidworks.
hello, it was during the change of version that the problems appeared, or during the creation of complex assembly???
Because if it's the change of version, we can think of a software problem but if it's the creation of the assembly, it may be that your method is not the best.
It may be that it is a memory management problem with very complex objects and scenes , I had the case with assemblies of more than 50,000 complex objects where the performance collapsed because the recalculations in memory become huge (the memory is in this case partitioned into thousands of blocks which occupies the processor in very long recalculations and checks) I solved the problem with faster memory and a "pross" with more cores and faster in the same machine, balance about 35% faster, I didn't change my Quadro graphics card.
I wanted to know if you were still bothered by slowness because one of the users of my company has had serious slowdowns since the update in 2016 SP2. and those despite a configuration similar to yours.
I'm coming back to this subject but not having had an answer, I thought I should post the solution that our support managed to find.
the "emulate openGL functions" option was checked in tools/options/performance. The software works fine by unchecking this option. If the box is checked automatically, you must uninstall the current graphics card driver and install the certified version.
Hoping you also find what is slowing down your SolidWorks.