For months now I've been struggling to use my Windows 10 VM on Vmware Fusion as they've been running dreadfully slow. I've updated Fusion in hope of a fix but no performance improvements so in desperation I searched "How to fix slow windows VMs on fusion" and I found this page on vmguru which fixed things https://www.vmguru.com/2017/02/how-to-fix-slow-windows-vms-on-vmware-fusion-8-x/
In essence the fix is:
I changed the disk bus type to IDE, 2 processors, 3GB memory and under advanced in VM preferences enabled Hard disk buffering.
Then in Windows I changed the pagefile to a fixed size 4000MB. After this last setting my Windows VM rocketed in speed! Then after a while things slowed down again, so I increased the pagefile size to double my memory 6000MB and everything speeded up again. So, you might have to increase your pagefile size until you find an adequate setting.
I'm running Vmware Fusion 10.3 on MacOS Mojave.
Boot up time went from minutes to 17 seconds!