Like it or not, lots of us who own Intel-based Macs have to run Windows from time to time. Although Boot Camp is pretty fantastic if you need to run a processor intensive application (or you want to play games), virtualization is the more attractive solution for users who need to access productivity applications, like Microsoft Office 2007, but don't want to have to live in the Windows environment. The two big players in the virtualization field are VMWare's Fusion and Parallels' Parallels. Both applications let you install a Windows XP or Vista virtual machine on your Intel Mac without having to leave OS X, both offer a level of integration between the two operating systems and both retai for $79.99 (USD). So, which virtualization program is the fastest? Well, that's what MacTech attempted to find out in their exhaustive benchmarking trials, comparing Fusion 1.0 (build 51348), Parallels 3.0 (build 5160) and Boot Camp head-to-head-to-head in a variety of different computing tasks.So what's the bottom line? Because of how the software if designed to integrate between the two platforms, Parallels came out ahead in many of MacTech's tests. For certain more processor heavy uses, VMWare, thanks to its ability to take advantage of both cores, came out the best. For networking performance, Boot Camp was king.
While I found the benchmarking tests very interesting - and useful - prospective buyers should be aware that in the middle of MacTech's testing procedure, all three Windows options for OS X were upgraded. With the release of Leopard, Boot Camp came out of beta and VMWare is now at version 1.1 and Parallels was updated on December 5 to build 5582. I know just from my own unscientific experience, Fusion 1.1 improved significantly in speed and overall performance from version 1.0 and while I was a big fan of Parallels under Tiger, I have "switched" to Fusion for Leopard.
Trial-versions are available for both programs. Remember that in order to use Windows XP or Vista, you need a valid user license.
Thanks, Rich.













Reader Comments (Page 1 of 2)
12-19-2007 @ 4:15PM
daenney said...
I ran some benchmarks myself to, when trying to decide which option to use and I ran into something interesting. When enabling in both the "hidden" native graphics option it means in VMWare Fusion you get DirectX but no OpenGL whereas Parallels gives you OpenGL, no clue about DirectX.
I tested it with a few programs I needed to use which all turned out to work one heck of a lot better with Parallels since those use OpenGL.
So that's something to take in account.
(tested with VMWare Fusion 1.1 and Paralles on Tiger)
Reply
12-19-2007 @ 4:50PM
Steven said...
I have been using my MBP at work for 5 weeks, 4 weeks with VMWare and 1 week with Parallels. Here is what I can tell you from my "real world" tests:
1) I do Visual Studio 2005 (.NET) and SQL Server 2005 work all day long. The builds take the same amount of time under Parallels as they do under VMWare... which both equate to "too long" when compared with my Mac Pro at home.
2) All around usage feels snappier under Parallels than it does under VMWare.
3) VMWare takes MUCH longer to restore/suspend WinXP sessions than Parallels does. This means a lot to me when I'm ready to go home and VMWare shows me a progress meter for 5 minutes while Parallels is ready to go in 30 seconds.
4) Parallels plays much better with Spaces than VMWare does. I had to shut it off in VMWare because it was brutally flawed. Parallels is "jerky" when switching around to the different Windows apps, but still... it works.
5) Parallels has a nasty habit of grabbing my mouse when I connect it to the machine, which makes the mouse useless until I use my trackpad to tell it to let it go. Very aggravating.
Have a nice day,
Steven
Reply
12-19-2007 @ 4:57PM
Bado said...
I find VMWare to be far quicker than Parallels. Parallels tends to be a memory hog for me (on a MBP and an iMac). I was unhappy with it's performance when v3 came out and I switched to Fusion. I've been far happier.
With Parallels, I always had to shut down the VM when I wasn't using it, to improve the rest of my system. With VMware, I leave it up constantly and all is well.
Both machines have 2G of ram and 512 dedicated to the VM.
Reply
12-19-2007 @ 5:23PM
Ron said...
I second Damian's BS call. Here are some interesting stats I collected from my Leopard install yesterday:
VMware %CPU: .5-2% Threads: 5 Real Memory: 30.3MB Virtual Memory: 1.03GB
Parallels %CPU: 10-48% Threads: 22 Real Memory: 299.1MB Virtual Memory: 2.18GB
Which do you think feels faster? Yeah, NOT Parallels. It makes my MB kind of a dog. I feel so ashamed for having paid for this piece of yak...
Reply
12-19-2007 @ 6:56PM
sleepcountry said...
The numbers you have for Fusion are probably not the whole picture. To get a better sense of CPU overhead, make sure you have "All Processes" selected in the drop-down list instead of just "My Processes".
That said, I believe that Fusion still beats Parallels in this regard.
12-19-2007 @ 10:16PM
Ron said...
Sleepcountry:
You are the man... Rookie mistake for me. Once I selected 'All Processes', I now see something like 'vmware-vmx' and that process evens out the resource numbers. It is still lighter on the CPU side than Parallels, but it feels SO much faster in the VM. Thanks for setting me straight!
12-19-2007 @ 5:25PM
Gary Gulley said...
I used Parallels for about 6 months (last version was 3.x, but sure of exact build), then tried VMWare 1.0 on a whim. I found VMWare much, much, much faster. Parallels bogs down my entire MacBook like a black hole. But when I'm running VMWare, I notice no difference in system performance at all. Both Mac and Windows run very zippy.
And version 1.1 of VMWare is even zippier and stable as hell.
No question for me, my experience says VMWare all the way. YMMV.
Reply
12-19-2007 @ 6:09PM
Zoli said...
I have ran both for quite some time now and I can say Fusion is 100% better, I can let the machine run on 512 MB ram and have my Mac not slowed down at all while still running programs for work and microsoft outlook.
Reply
12-19-2007 @ 6:22PM
Dave Wood said...
I purchased the first version of Parallels, which was unsupported in Leopard, and thus had to either purchase Parallels 3.0 or switch to VMWare. I switched since I felt like I was being ripped off having to buy the upgrade so soon.
Have been impressed with Fusion since it converted all my Parallels VMs without any issues, and accesses my Boot Camp partition without any hiccups either.
Reply
12-19-2007 @ 8:34PM
Ray said...
MacWorld did a benchmark,
CNET did a benchmark,
and they both found Fusion to be faster,
and lesser resources hungry.
And I second with what they found.
When you people who once use Parallels and are to try Fusion with your BootCamp Partition, you have to remove Parallels Tools and install VmWare tools so that it plays well with Fusion.
Reply
12-19-2007 @ 11:06PM
Steve said...
I used to sing the praises of VMware Fusion. That is, until it apparently hosed my Boot Camp partition awhile back, forcing me to reformat the XP partition and try again.
The partition was formatted as NTFS. I would sporadically receive the following errors:
"Operation on file "/dev/disk0s3" failed (input/output error).
followed by
"VMware Fusion cannot sync with disk before abort. Disk /dev/disk0s3 may be inconsistent."
I've posted about this on the VMware Fusion support forums and haven't gotten any concrete help.
Eventually, my Boot Camp partition became so corrupted that i couldn't boot separately into Windows.
So, I decide to repartition with Boot Camp (now under Leopard) and re-install XP. The install is fine, however, when I try to create the new virtual machine, VMware spits out:
"Cannot open the disk '/Users/stevetalkowski/Library/Application Support/VMware Fusion/Virtual Machines/Boot Camp/%2Fdev%2Fdisk0/Boot Camp partition.vmwarevm/Boot Camp partition.vmdk' or one of the snapshot disks it depends on. Reason: The file specified is not a virtual disk."
(The most verbose error message I'VE ever encounted! ;)
Another search on the forums had someone suggesting to remove the previous Boot Camp partition.vmdk and let VMware create a new one, which worked for them. I tried the same and my system churns for more than the stated "few moments" and eventually my OS X becomes sluggish and unresponsive to the point that I have to power off to restart. I'm running all of this on a 15" 2.16 GHz, 2GB MacBook Pro with OS X 10.5.1
Has anyone encountered either of my scenarios and recovered from them? I'd LOVE to get Fusion up and running again.
Reply
12-20-2007 @ 1:00AM
JonnyO said...
One area that I find Parallels to be superior to Fusion is with networking flexibility. Parallels clearly shows you which physical port is mapped to the virtual ports. This isn't so much of an issue on my Mac Pros, but it is on my MBP, where I'll switch between wired and wireless Ethernet as well as my EvDO card throughout the day. If Fusion can do this, I don't know how.
Another area that disappoints me with Fusion is that you can't do things like shared SCSI for cluster testing. Parallels can't either, but it's a more glaring omission on the VMWare side since their Workstation products can handle it.
Reply
12-20-2007 @ 3:33AM
Gabriel said...
Having installed Bootcamp, Parallels and Fusion (using the bootcamp partition), I am facing a big problem: everytime I change from a virtualization to another, windows XP asks me to reactivate the product (I have an officially bought licence of XP Pro). Then, I have to call Microsoft to get a new activation number and it takes a lot of time... I have done that ten times allready, and it never ends...
Am I the only one to face this problem?
Anyone has a solution to avoid this?
Other question: with Fusion, can you keep the windows system in a "sleeping" state when you quit Fusion, so that when you launch fusion again, you don't have to restart the whole windows system?
Any help appreciated! Thanks a lot.
Gabriel
Reply
3-03-2008 @ 9:19PM
Jim said...
It sounds like you're going back to the pre-activation state whenever you switch. If you save the configuration *after* activating Windows, you shouldn't have that problem. Try taking a post-activation snapshot in Fusion.
(Microsoft gave you TEN activations? They're going to conclude, very soon, that your disk has been pirated.)
2-19-2008 @ 4:51PM
Gabriel said...
@Jim: Thank you for helping, but Boot Camp virtual machines do not support the suspend and snapshot features, so I can't use this feature as I run a Boot Camp virtual machine :-(
12-20-2007 @ 8:03AM
Heiesuke Oda said...
Yeah I call BS on this too, Fusion from my experience is by far and away the faster more efficient application. I used Parallels when I 1st got my Mac Pro back in May 07 and it was an OK experience. I then got hold of the VMWare Fusion beta, when I used it for the 1st time it felt so much faster and stable than Parallels that I immediately uninstalled Parallels and have been using Fusion ever since. Not only does Fusion use multiple cores but it's UI is more polished IMO and easier to adapt to. Mactech has lost all its credibility from me, I smell something fishy.
Reply
12-20-2007 @ 10:57AM
knokio said...
i have a macbook and i have 2 gigs memory and Parallels works like a champ, even better than my gateway PC. I dont know about Fusion cause i never tried it, if it isnt broken, why try to fix it, right?
Reply
12-20-2007 @ 11:32PM
Damian said...
I am calling BS on their measurements: 'Parallels is 17% faster than VMware Fusion when running Windows XP, and 1% faster than Boot Camp'
The virtual machine running two OS's is faster than the same machine running one OS natively (Boot Camp). Right.
Reply
12-22-2007 @ 3:19PM
xekc said...
I can't even compare VM with Parallels - VM has much less features than I need.
How about running different winXP programs on different spaces (and I have 8)? Nope, VM can't do that.
How about opening all XP hyperlinks with my Safari or my Mail (and not the dumb IE) - no, again - VM can't do that.
How about just simply opening files from my desktop in MS Visio / Project? Again - VM can't do that.
So I'll take a look at the speed benchmarks when there will be something to review.
For now Parallels is the only one of a kind.
Reply
2-28-2008 @ 9:53PM
ostii said...
I agree with zekc...
...and features like being able to share the same Desktop, My Documents and other folders between the Mac and virtual machine are invaluable.
I have found the performance differences negligible compared to the feature advantages of parallels.
Parallels feels like it has been developed by people who actually use it, whereas VMWare Fusion feels like the developers know there is a market for it, but have not approached it from a practical user perspective.