Performance

For our performance comparison I actually dusted off some of our 2008 8-core Mac Pro data just to show you exactly how close to a high end desktop the new quad-core MacBook Pro has come. Note that we only have comparative data for a few benchmarks so you may see the Mac Pro disappear from a few charts.

Keep in mind that the Mac Pro numbers are taken with a 3.5" hard drive (vs. the 2.5" HDD in the MBP). The big difference however is microprocessor architecture. In 2008 the Mac Pro was still running Core 2 based CPUs, while Sandy Bridge is two tocks away. What the new MBPs lack in TDP headroom and core count, they can make up for in clock speed. The result is that for the first time since I've been reviewing Apple hardware we have portable Macs that can truly hang with their desktop brethren (with some caveats of course). In order to truly bridge the mobile/desktop gap you definitely need an SSD; a 2.5" hard drive just isn't going to cut it. The Mac Pro still has a pure core count advantage. The reason I feel like the mobile/desktop gap has narrowed is because while I feel that there is a general performance benefit when going from 2 to 4 cores, it's far more difficult to find applications or usage models that take advantage of 8 or more cores.

The gap will grow once more as the iMac and Mac Pro get updated with Sandy Bridge hardware later this year, but I suspect that for even desktop users a 15-inch MacBook Pro paired with an external display may be near perfect. I believe this is a big reason for pushing Thunderbolt in this generation. While the standard may not really take off until next year, the new 15-inch MBP is definitely built for desktop replacement usage models and for that to work without sacrifice you need high speed external storage.

Adobe Photoshop CS4 Performance

The Retouch Artists Speed Test we use for our CPU testing under Windows also works under OS X. We're running the exact same benchmark here, basically performing a bunch of image manipulations and filters and timing the entire process.

Adobe Photoshop CS4 Performance

Photoshop performance is just amazing on the new systems. The high end 15-inch MacBook Pro is actually faster than last year's 8-core Mac Pro. Of course this is because Photoshop doesn't scale perfectly with core count but it just shows you just how powerful these new quad-core CPUs are.

Owners of last year's 13-inch MBP will notice that the new high end 13-inch can run through our CS4 test in roughly half the time. The performance improvement is of course exaggerated because Apple kept the 13 on Core 2 for longer than it should have, but what's important is that the new 13 is really fast.

If you do a lot of Photoshop work, the Sandy Bridge upgrade will be worth it.

Aperture 2 RAW Import

For my Aperture test I simply timed how long it took to import 203 12MP RAW images into the library.

Aperture 2 RAW Import Performance

Aperture performance is similarly class leading. Here the 2010 Mac Pro actually outperforms the high end 15 by around 6% but the fact that we can even mention the two in the same sentence is huge.

The new 13 is still really quick, itself faster than a Mac Pro from as recently as 2008 in this test.

Cinebench R10 & 11.5

I’m a fan of the Cinebench tests because they lets me show off both single and multithreaded performance in the same workload. First, the single threaded performance:

3D Rendering Performance—Cinebench R10

3D Rendering Performance—Cinebench R11.5

Single threaded performance is really where these systems shine and it's what makes them feel so fast in normal usage. Even the base 15-inch MacBook Pro has better single threaded performance than last year's high end model.

You'll notice that the 13-inch 2.7GHz MBP has a bit of an edge compared to the 15-inch 2.3GHz system here. Although both chips can technically turbo up to 3.4GHz with only one core active, Apple seems to limit the 13-inch dual-core less. As a result it will sometimes have higher single threaded performance than the 15. I noticed this in actual usage as well. The advantage is very subtle and really only visible if you do a side to side comparison however.

3D Rendering Performance—Cinebench R10

Multithreaded performance is obviously a huge boon on the 15-inch MacBook Pro. With four cores and eight threads the new 15-inch MBP behaves a lot more like a desktop than a notebook. Multithreaded performance is also one area where the high end Mac Pros do a lot better as they have twice the cores of even the 15-inch MBP.

Quicktime H.264 Video Encoding

Our final benchmark is more consumer focused. Here I'm taking an XviD and converting it to an iPhone-supported H.264 format.

Video Encoding Performance—Quicktime X

Despite missing Quick Sync support, the 2011 MacBook Pros do very well in our video transcoding tests. If Apple does get around to enabling Quick Sync you can expect the performance advantage to grow even more.

Battery Life Application Performance in Windows
Comments Locked

198 Comments

View All Comments

  • Anand Lal Shimpi - Friday, March 11, 2011 - link

    Thank you for reading them, comments like this really do make it all worthwhile :)

    You wouldn't believe how much time was spent making sure Apple wasn't doing something funny with the max turbo frequencies. At the end of the day it was a non-issue, but we had to be sure.

    Take care,
    Anand
  • Ryan Smith - Friday, March 11, 2011 - link

    Just to add some technical background to this, it's actually quite complex to get a CPU speed reading on modern CPUs. Mac OS X's Sysctl reports the base speed of the processor, regardless whether Turbo Mode is active or not. So on the 15" low-end QC model you will always see 2.3GHz.

    To actually read the instantaneous speed of any given core, you need to peek at the CPU itself and count the cycles - Intel actually has a handy document detailing an algorithm to do this(1). The issue with that is that it requires peeking at the Model-Specific Registers (MSRs), which require Ring 0 access; or in other words you need a broker at the driver level to do it.

    Linux already does this (/proc/cpu/0/msr), and on Windows it's fairly trivial to load a driver alongside an Admin-level application to do this(CPU-Z, etc). Under Mac OS X this requires installing an Extension (at least as far as I know) which gets messy. If you don't go through this process you'll never be able to read the core speeds accurately, which is why there's virtually no Mac software capable of this.

    Fortunately MSR Tools exists, and it has a 32bit extension to allow it to peek at the MSRs. The right answer of course is always the last answer you try, so this was only after trying several other ways of calculating the CPU speed and a couple different OS-agnostic benchmarks to try to rule out OS differences.

    1) http://download.intel.com/design/processor/applnot...
  • tno - Friday, March 11, 2011 - link

    +1

    I've been planning to plunge into Mac ownership for sometime, especially with grad school looming I really want something that's more comfortable to work on than my netbook but still fairly portable. This review really helped me gauge whether it was worth putting in the extra cost for a 2011 13" MBP or settle for a discounted 2010.

    So am I all set? Hardly! Now I need to see what the 2011 13" MBA has to offer! I'm praying that cost stays roughly the same and a move to a ULV SNB leads to 12+ hour battery life and a similarly huge leap in performance as the move lead to in the MBP. I am a sucker for lightweight form factors.

    This article is also the first one to make me ever consider the 15" MBP. I have been fairly opposed to the bulk but the performance is quite something. If I went that route then I would probably have a C2Q, water-cooled, ATI and SSD driven rig to put up on AT forums. Taking offers!
  • tno - Wednesday, May 4, 2011 - link

    Rezzing a dead thread! I bought the 13" MBP! $999 at MicroCenter, too good to pass up! So . . . who wants my rig?
  • JasperJanssen - Saturday, August 6, 2011 - link

    I, on the other hand, have gone the other way. My MBA13 is being put together in China now.
  • ltcommanderdata - Thursday, March 10, 2011 - link

    A great review. I do have some additional questions though. First, given Apple was the instigator of OpenCL, it'd be great if you could run some OpenCL benchmarks. Are the Sandy Bridge MacBook Pro's disproportionately faster than the Arrandale MacBook Pro to indicate that OS X has CPU OpenCL drivers that can take advantage of AVX? Probably not, and this will hopefully come with Lion. Given nVidia's GPGPU push can the HD 6490 still keep up with the 330M GT in OpenCL? How does the HD6750 do?

    http://www.bit-tech.net/hardware/graphics/2011/01/...

    "'[Intel] will be releasing OpenCL graphics drivers to developers during the course of 2011. [Intel] continue to evaluate when and where OpenCL will intercept various products"

    And is there secret Sandy Bridge IGP OpenCL support? Bit-tech got a quote from Intel that Sandy Bridge IGP OpenCL support was inbound sometime this year and if anyone would be motivated to get it done it'd be Apple.

    And finally, does Apple now support hardware H.264 decoding on ATI or Intel GPUs? Previously, only a few nVidia GPUs were supported in Snow Leopard, such that the Arrandale MacBook Pro actually had to power up the 330M GT to decode H.264 wasting power compared to the perfectly fine Arrandale IGP if Apple just wrote the drivers. Do the new Sandy Bridge have the ATI GPUs doing H.264 decoding now, is the Intel IGP supported, or in the worst case is no H.264 hardware acceleration available now that nVidia GPUs are gone? Perhaps lack of hardware H.264 decoding is what makes the FaceTime HD CPU usage so high? QuickSync is only accelerating the encoding phase?
  • Anand Lal Shimpi - Friday, March 11, 2011 - link

    Some answers:

    1a) I don't know of any good GPU based OpenCL tests under OS X at this point. I'm not even sure if Apple's Intel HD 3000 driver supports OpenCL.

    1b) Intel mentioned SNB's GPU technically supports OpenCL however there are no plans to release a public driver at this point.

    2) Hardware H.264 decoding is enabled on the 2011s and it is used while FaceTiming, at least according to Apple.

    Take care,
    Anand
  • ltcommanderdata - Friday, March 11, 2011 - link

    Thanks for the reply.

    http://www.macupdate.com/app/mac/33632/smallluxgpu

    In regards to OpenCL testing, most people in OS X seem to use SmallLuxGPU which is an OpenCL raytracing benchmark. I don't have much experience with it, but it might be worth a try.

    In regards to hardware H.264 decode, do you know if the IGP is doing it or does the discrete GPU still have to be powered up as in the 2010 Arrandale MacBook Pros?

    Thanks
  • Anand Lal Shimpi - Friday, March 11, 2011 - link

    It's my understanding that the IGP can do the decoding, although note that while FaceTime is running the dGPU is enabled by default.

    Good call on SLG, I had forgotten about that :)

    Take care,
    Anand
  • secretmanofagent - Thursday, March 10, 2011 - link

    Hello authors,
    On one of the pages, you mentioned this:
    "This isn't Mac specific advice, but if you've got a modern Mac notebook I'd highly recommend upgrading to an SSD before you even consider the new MacBook Pro. I've said this countless times in the past but an SSD is the single best upgrade you can do to your computer."

    Is there an article where you recommend the best update for my model? Should I even bother with the drive? I realize the X3100 is going to still hamper any sort of graphical performance, but wondering if it's worth the effort.

    Out of curiosity as well, would a Time Machine restore be possible if you update the drive?

Log in

Don't have an account? Sign up now