Arun,
I have followed that best practices, with the one exception that I have two regular use VMs that are stored on my SSD, and optimization is OFF for those as well. I may need to test turning it on and see what happens. But again, none of my settings changed since updating to PD12, but performance has changed, and very recently, in both Windows 7 and Windows 10 VMs, with the VMs on both the SSD and the USB3 HDD. So my thinking is that it has to either be the newest PD build or something with MacOS. But the correlation is strongest with the most recent PD build, not with any changes to the host OS.
Also, a comment. The recommendations at that link are a bit frustrating. 512Mb of graphics RAM? With Windows 10 and even a 3 year old MBP that is totally inadequate. My expectation honestly is that PD "pro" should be able to handle retina resolutions in the VM with no problems. Ideally the extra cost of PD "pro" would also get us full passthrough GPU functionality (with DX 12 support) when using a machine with dual GPUs, and the ability to assign at least 4GB of graphics RAM when the host machine has the resources. A 2GB limit in 2017 is pretty pedestrian, and not very "pro" at all. The fact that PD "pro" completely ignores OpenCL and CUDA is also an issue.
I am very excitedly looking forward to what ever iMac Pro and Mac Pro Apple has on offer soon(ish), but if PD can't actually provide a professional level utilization of the hardware I'll be moving to a Bootcamp based workflow. I've been using Parallels Desktop for almost 10 years now, and the last five have been disappointing to say the least. WAY too little focus on real world performance improvements. I guess if PD "pro" is really PD "developer" then all the focus on Cortana integration and such makes sense. But if "pro" is supposed to mean AutoCAD and Revit and ProE and the rest, then there needs to be a LOT more focus on raw performance and hardware utilization. I would pay even more than the current "pro" pricing to have some really performance improvements, but as it stands I don't see any reason to keep using PD at all given where Parallels seems to be going with the product. Which is really a bummer because Autodesk Revit in a Windows 10 VM at retina resolution in coherence COULD be the best Revit experience possible. But performance needs to a lot better than what we have now, especially on the GPU front.