[UPDATED] Parallels 5 vs VMWare fusion 3 vs Bootcamp for the visual studio developper, compilation benchs
Thomas Menguy | November 23, 2009[UPDATED : Added a BootCamp test to compare it to VM solutions, changed the Parallels boot time by the numbers obtained with a fresh VM with al my setup in it.]
It’s done, I’ve switched to MacOS … but I still work and still lead the Elips Studio dev team, and (for now) the product is still Windows Only.
Yes, from time to time I need a window box to get some C/C++ work done. Bootcamp (ie booting winXP on a Mac) is not the best option for me as I’ve made the switch to have my mail, docs and all under MacOS.
So I’ve looked at a virtualization solution. I begun with VMWare Fusion 2 under Lepoard 1O.5.8 it really was OK , I’ve never looked at Parallels.
Here are some benchs I’ve made to configure my first VM:
For the exact same Build environment on my new top of the line MacBook Pro, 4GB RAM, 7200 rpm 500GB HDD, 3.06GHz Core 2 Duo CPU:
- My initial dell laptop (D630 2GB memory, 2GHz CPU): 5:40
- vm 2GB split no prealoc 8:20
- vm prealoc 40g :7:40
- vm prealoc 2GB split : 7:40
=> My old PC was 25% faster than my VM … well not that good but still usable on a daily basis.
Then I’ve switched to Snow Leopard, and I’m not sure but I really felt that my fusion VM began to slow down, I wasn’t able to conduct the same test to measure this degradation, so I’ve waited for VMWare Fusion 3 and Parallels 5 to fix it.
And here we are, they are both available:
The Bench setup:
- I’ve converted my initial Fusion 2 VM to Fusion V3 and Parallels v5.
- I’m building a Makefile Based Visual Studio Project of hundreds if not
thousands of C and C++ files (the whole ELIPS Studio runtime) - VMs configuration : 1.8 GB RAM, max performance settings, in fullsceen mode (no unity or coherence gadgets enabled), no shared stuffs
- Reboot of the MacBook between each tests
- UPDATED: added the same bench under Bootcamp
I was shocked by the awfully long boot time of my converted VM under parallels v5, so I’ve setup another VM with only XP in it, and … it boots pretty fast, so perhaps an issue with the conversion of my VM from VMWare to Parallels. The long phase is after the login, when XP is loading my “user preferences”, I’ll look at it more closely pretty soon. UPDATED: I now use a fresh VM, as seen in the number, no issues
Beside this:
- Fusion v3 seemed to be a nice improvement with its 64bits engine but with only 7% improvement for the build compared to v2, well this is disappointing
- Parallels v5 is just in another league, 39% faster than fusion v2 and 34% (a third!) than v3 for build…I’m faster than on my former laptop!
- … and Parallels just “feel” faster: UI is slightly more responsive as launching apps.
- UPDATED: Bootcamp: build time under bootcamp are 50% better than Fusion (so I Build twice as fast ), for Parallels we still have a 22% improvement, around 6mn, with 6 or 7 of those full build a day it is a 40mn improvement of my productivity…ok not so big, as I’m not able to do a lot of stuff under Windows (all my documents, settings, etc are under MacOS).
Conclusion:
Well beside the boot time issue in Parallels (that I’m fixing using a “from scratch” VM), due to the speed increase in Visual I really can’t go back to VMWare for now.
I’ve just bought Parallels 5, and oh, they are offering a 30$ rebate if you have a VMware Fusion License (!! yes really, this is competition…), check it here, bottom right of the page.
UPDATED: After few days of heavy use, no stability issues with Parallels, The Mac is not slowed down when not compiling (as with Fusion), so really, for me Parallels is a superior product. I’m also experiencing Bootcamp : for sure it is really faster, but not so much compared to Parallels and I loose a lot in usability. The next test I’ll conduct is … building under a Bootcamp loaded as a VM in Parallels, perhaps the best of both world?
Other reviews and articles:
- Einar Ingebrigtsen has some nice tips to tweak your parallels VM … but my benchs are simply showing that plain disc and SCSI are not really faster.
- lostWhisper has a good head to head fusion v3 vs Parallels 5 comparison also: He prefers VMWare for dev… I don’t due to the size of our projects, I’m just more productive.
- The Mac Village Blog has a great screencast,
really helpfull to understand the two products, at the end of the
screencast you have a startup bench, where parallels really faster than
Fusion for startup (again I think my numbers for startup are biased) - ATLChris is also giving its view on the two products…and recommends Parallels 5 also
Parallels 5 really seems to be a winner for them also
New blog post: Parallels 5 vs VMWare fusion 3 for
Thomas Menguy | November 15, 2009New blog post: Parallels 5 vs VMWare fusion 3 for the visual studio developper, compilation benchs http://tmenguy.free.fr/TechBlog/?p=481
Just the info I've been looking for, thanks! We develop
Ian C. | November 23, 2009Just the info I’ve been looking for, thanks! We develop embedded controllers with Freescale processors and the CodeWarrior tool is PC only; I’ve been testing on my personal Macbook Pro and it works fine under Parallels, but wondered whether to try Fusion instead.
This review says “no”; just update to Parallels 5!
for sure Ian ... Parallels is the way to go
Thomas Menguy | November 24, 2009for sure Ian … Parallels is the way to go for you!
Parallels claims to support "Gestures" on Mac touch pads.
Brucet | November 29, 2009Parallels claims to support “Gestures” on Mac touch pads. Do you know if either Parallels 5 or Fusion 3 supports the new magic mouse finger swipes?
I have a magic mouse myself, from what I see,
Thomas Menguy | November 30, 2009I have a magic mouse myself, from what I see, in parallels, scrolling is working well, but not the 2 finger swipe, perhaps it will come in a later release?
Thanks for the great info! I ran this question by
Don | December 6, 2009Thanks for the great info! I ran this question by Skeeter over at mac village, and would greatly appreciate your take.
Having used Parallels 5 for a bit now, how would you describe its stability compared to VM-Ware? The consensus seems to be that with VMWare you trade speed for stability. Has that been your experience?
A related second question, how much do you think your positive experience with these two is based on the quality of your hardware? I’m running the latest Macbook Air, which tops out at 2GHZ duo and 2GB Ram. I don’t plan on doing any graphics work besides basic maps (GIS) and Microsoft Office. I’d do boot camp, but the clunky file-sharing options with that seem prohibitive.
Any advice?
Don
Hi Don, The benchs I've made I really focused on compilation
Thomas Menguy | December 6, 2009Hi Don,
The benchs I’ve made I really focused on compilation speed only. But yes parallels is faster fro all the operations.
Quality wiz, to be honest VMware 2 was rock solid, in Parallels 5 I get some random (very few crashed) in Visual Studio …. but I get some in VMWare 3 also so even on the stability front I’m not sure VMWare has an edge today.
Sure your hardware is pretty low, what is very important for a VM is also the hard drive speed, and the mac book air has a pretty lame one (except if you have the SSD option)… so sorry I can’t assure you that your experience will be as good as mine.
My advice would be to use the Parallels 5 trial version , setting it up is pretty straight forward and see if it works for you.
Thomas
Thanks for the great advice, Thomas. My MBAir does have
Don | December 6, 2009Thanks for the great advice, Thomas. My MBAir does have the SSD option, so we might have a fighting chance. Why is it, I’m curious, that HD operations are especially important for VMs?
Cheers,
Don
Don, In a VM, thanks too special processor instructions, the CPU
Thomas Menguy | December 6, 2009Don,
In a VM, thanks too special processor instructions, the CPU and RAM operations ae nearly on par with the host, the slowness comes from I/O operations and read/write operations are completely emulated in software for your hardware, so if your HD is slow….it will be even slower in a VM.
Hope this helps
Thomas
Why am I still on VMWare Fusion? http://bit.ly/5d6h0X : visual
Yaron Assa | December 8, 2009Why am I still on VMWare Fusion? http://bit.ly/5d6h0X : visual studio development is more than 30% faster on Parallels!
Parallels 5 vs VMWare fusion 3 vs Bootcamp benchs http://j.mp/6Q3dDy
Florian | December 30, 2009Parallels 5 vs VMWare fusion 3 vs Bootcamp benchs http://j.mp/6Q3dDy
RT @Florian1293: Parallels 5 vs VMWare fusion 3 vs Bootcamp
Parallels Desktop | January 1, 2010RT @Florian1293: Parallels 5 vs VMWare fusion 3 vs Bootcamp benchs http://j.mp/6Q3dDy
RT @ParallelsMac: RT @Florian1293: Parallels 5 vs VMWare fusion 3
haraoka | January 1, 2010RT @ParallelsMac: RT @Florian1293: Parallels 5 vs VMWare fusion 3 vs Bootcamp benchs http://j.mp/6Q3dDy
Parallels 5 vs VMWare fusion 3 vs Bootcamp for the
Harald Schneider | January 1, 2010Parallels 5 vs VMWare fusion 3 vs Bootcamp for the visual studio developper, compilation benchs: http://bit.ly/5xhEyJ
@umbraco @lassebunk This post indicates that you would get better
Troels Thomsen | January 29, 2010@umbraco @lassebunk This post indicates that you would get better performance with Parallels: http://bit.ly/dnMiah (haven't verified yet)
Parallels 5 vs. Fusion 3 showdown for the Visual Studio
Søren Spelling Lund | March 23, 2010Parallels 5 vs. Fusion 3 showdown for the Visual Studio developer. http://bit.ly/bvBbDG