MacBook Pro: First Impressions
The Ethernet port on my 17-inch PowerBook G4 failed late last week. The machine is still under warranty, but as my email, word processing, Excel, and business data machine, it's a critical component in the daily operation of my business, so I really can't be without it for more than a couple of hours. Since the Apple Store sends out most PowerBook repairs, including logic board replacements, that's a guaranteed two days of down time — longer if there's a delay with the parts.
Fortunately, my main man in Developer Relations was sympathetic to my problem, and in this case he went way above and beyond — and as a result I have a MacBook Pro 1.83 in front of me. I'm trying not to get too attached to it, because it really is quite nice, and I know that the loaner period is finite. However…
As much as I like my PowerBook G4, it's frustratingly slow to develop on - builds can take a very long time. My initial experience with an Intel iMac was very positive, so I was hopeful that the MacBook Pro would be able to hold its end up. I was not disappointed. Here are the results of a "
time xcodebuild clean build -target BBEdit -configuration Release":
|PowerBook G4 1.67, 2GB, 7200rpm drive||46:28|
|MacBook Pro 1.83, 512M, 5400rpm drive||23:35|
|Power Mac G5 dual 2.0, 2GB, local build||21:29|
Note that the MacBook Pro is almost exactly twice as fast as the PowerBook G4, despite being handicapped by one-fourth of the installed RAM and a nominally slower disk. However, the MacBook Pro is only slightly slower than the beefy dual-processor Power Mac G5. I attribute the MacBook Pro's performance to an I/O subsystem which is vastly better than what we've seen on Macs to date. I think this bodes very well for professional desktop Macs based on their new hardware architecture — I expect real fire-breathing hardware that leave today's top-of-the-line Power Mac G5s far behind.
I'm very glad to have had the opportunity to get my hands on a MacBook Pro without having to invest in one - it's a great extended test drive. I upgraded from a 15-inch 1.25GHz G4 to a 17-inch 1.67GHz G4 primarily because I needed the screen real estate, and the 15-inch MacBook has similar screen dimensions to my 17-inch display. In switching to the MacBook, I've given up sixty pixels of vertical, and I'm curious to see whether that has any significant effect on my usage. If it doesn't, I can look forward to a 15-inch MacBook Pro in my future (and I'll be perfectly happy to go back to a smaller, lighter laptop).
One other thing? 512M is not enough. This machine is constantly swapping, even when doing basic Safari, iChat, and Finder stuff. I have a 1GB module on order, and it can't get here fast enough to suit me. A memory shortage is easily solved, though, and doesn't reflect badly on this machine at all. I may follow up with additional thoughts once the RAM is in place and this machine starts to show what it can really do.