Good question...
...Are you opening the files over your network?
Running a PDM client like Enterprise and caching your files locally while you work... is... H-U-G-E. Especially on large assemblies.
And Updraft's assembly feature statistics is a phenomenal troubleshooter to determine where all your overhead is coming from (modeling threads, knurling, and other tedious minutiae can be malignant for a large assembly).
Our most recent builds were Dell T5400’s which after our sizeable corp discount came in around $2.2k. Purchasing justifications are easy when the old machine takes 120 seconds to run Anna’s punch and the new machine comes in at 59 seconds. For a more exhaustive benchmark you can run sw-01.
Albeit entry level, your machine scored 68 seconds on the press - that’s very respectable. I would look at your statistics and if you are [most unfortunately] accessing data directly off a server I would suggest doing some time studies with your current assembly, in its current location (how long to open? How long to force rebuild or other such action that is excruciatingly long). Then pack-n-go the whole thing to your local drive [temporarily] and perform the same tests. We did this at my last company and it lead to the justification of PDM.
Lastly I wouldn’t blame this on SolidWorks. All 3D modelers choke on large assemblies and even AutoCAD [2D] can start falling apart on a large plant layout.
Jack Lapham, CSWP
Engr Sys Admin
Dell M6400 Covet (24 Season 8, Ep 22)
Intel Core 2 Duo T9800, 2.93GHz, 1066MHZ 6M L2 Cache
8.0GB, DDR3-1066 SDRAM, 2 DIMM
1Gb nVIDIA Quadro FX 3700M (8.17.12.5896)
W7x64 | sw-01: 55.92
SolidWorks x64sp4 in PDMWx