Author of this thread, any updated thoughts? Anyone manage to get visual studio at least running 1/2 way decently cin a vm?
Hi!
I've meanwhile tried a Parallel trial, and it runs _much_ better than VMWare Fusion.
I've been able to run VS2015 CE "ok". Performance-wise, it's still slower than native, but not prohibitively so. I've also tried VS2010 Express (for unrelated reasons) and performance-wise it ran OK. Not spectacular, but workable in a pinch. It's not really _fun_ to use, not by any stretch of the definition, and I was soon wishing for headless building and switched to working on my code in Sublime Text instead, just switching to the VM to build.
The downsides of running Windows apps under OSX remain. The biggest jarring factor is that the UI behaves differently to input than in OSX. Popups take just a bit longer; scrolling is in discrete steps and janky; horiz. scrolling doesn't work at all. The mouse doesn't feel as smooth, even though it translates perfecty. Everything takes longer, you fiddle with context menus and sometimes the UI just hangs for half a second. This is all something I've noticed on a MBP as well, so it's not exactly a raw performance issue; it appears to be something VS exhibits pronouncedly when running inside a VM.
I've tried things other than VS and they ran really well, with the caveat of a mental disconnect mentioned above when switching input between windows. I don't mind using other apps this way.
Desktop integration though works incredibly well (Parallels calls this Coherence). Especially nice is auto-pause once all Windows-hosted windows are closed. Windows windows (hah) feel as native as they possibly could be given the contstraints, with only small niggles here and there.
Aside: I managed to run Neverwinter Nights with ~15-40fps depending on the scene, with no visual artifacts. It ran in it's own window and was definitely useable to run around etc, even if not smooth. 3D support in parallels is really well done.
Running a Linux (headless) VM in Parallels is quite a bit slower. Compilation times take a hit, up to 2x in some corner cases. Power efficiency goes down too (but not in any BAD way - the core M is amazingly efficient and a slight load barely makes a difference in battery runtime even if it runs a tiny bit warmer). It's perfectly workable. Parallels definitely optimises against Windows, not Linux.
If I were to buy anew, I'd pick Parallels.
Hope this helps a bit. Let me know if you have more questions.