Upgrading to Snow Leopard
The UPS truck pulled up yesterday and delivered my family upgrade pack to Snow Leopard. Though I'm a software developer I really stick to the web side of things and have not participated in any of the developer versions of Snow Leopard. As a result, I've only done modest reading on it and I am approaching this upgrade as many consumers would.
Rather than jump in with both feet, I decided to upgrade my MacBook Pro first, holding off on my primary machine (a Mac Pro) until I had seen which applications are compatible.
Application compatibility? Doesn't everything work?
Well, no. Most general purpose applications run fine - the majority for me did in fact. It's those little extensions that I've become hopelessly addicted to that can cause a problem. My biggest concern with Snow Leopard was whether or not I would have to change the way I work if one of my applications suddenly stopped working.
Since Apple released Snow Leopard ahead of schedule it apparently caught a number of independent software developers off guard and unprepared to release updates to their software.
The other thing I was interested in was the performance improvements. I wanted to see if on a real world Mac I would see any real bump in performance. Armed with the trusty stopwatch feature of my iPhone I ran through a number of different boot ups and application loads both before and after the upgrade to see how things changed.
The measurements I took are by no means scientific - it's difficult to get sub-second timings down when you are poking at a virtual button on an iPhone to record times. That said, I did record the duration several times to ensure they were always in the same range. If not, I'd record a few more and come up with an average. The goal was not to say "This is X seconds faster" but to get a rough feel for performance improvements.
Installing Snow Leopard
The installation of Snow Leopard was pretty simple. Pop in the DVD, launch the installer, select the hard drive to install it to and let it run. Mine estimated 45 minutes but it actually ended up being an hour before the reboot sequence required me to step in and do anything. If you are installing this and you get the estimated time up, use it as chance to run errands because it will be a little while.
Once installed I got a very un-Apple like message window:
Where is System Events.app? Sheesh, I don't know, that's not something I normally run or even care about. This was a modal window (parked on top of everything) so it clearly wanted me to figure it out. I didn't see it in the list so I clicked Browse and hunted around for it. I used my other machine to Google up the location of said file and it turns out it's located in:
/System/Library/Core Services
I navigated there, selected it and from that point on I was in Snow Leopard. I know if I asked my wife to do this installation on her Mac and she saw this message she would be yelling out "DAVID!!!" right about now. If not, she would probably just click Cancel in frustration, and I'm not sure what the impact of that would be.
Application Compatibility
With Snow Leopard fully installed I set about trying my different applications. The first thing I noticed was that my iStat Menu was missing. Turns out they'll need to issue an update to make it compatible with Snow Leopard. Next up Xmarks was MIA from my menu bar as well. Neither of these were mission critical for my work flow so I'm comfortable waiting until patched versions are available (which both indicate they are working on).
The only application (so far) that has had an impact on me is 1Password. Without going in to too much detail I'll pass you along to the page they have provided to sort through the best way to get 1Password to appear in Safari. For now I'm using Firefox, which doesn't have the 1Password compatibility issue.
For you devs out there, be aware that if you are normally running an instance of MySQL you'll need to download the 64bit version and reinstall it. As a Ruby on Rails developer MySQL is vital to my local development activities. Here's a helpful post from Stack Overflow that provides some guidance. It will take me a while to really test out my other development related applications.
Performance Improvements
One of the things everyone seems to be saying about Snow Leopard is that it's faster. It clearly is a smaller OS, since it actually gave me back 17GB of disk space. Snow Leopard "felt" quicker but I wanted some real world numbers to validate that for me.
The Mac I upgraded is a 2.4GHz Intel Core 2 Duo MacBook Pro. I've got a 200GB HD and upgraded the memory to 4GB. It has always been a pretty snappy machine so I actually did need the stop watch to see if there was real improvement.
Action | Leopard | Snow Leopard |
Start to full load | 1m 37s | 1m 3s |
Shut Down | 10.5s | 4.5s |
This was a pretty clear improvement, both on the front and back end of the start up / shut down process. I actually found that because I had a number of extensions I needed to go into System Preferences and activate many of them by clicking on their icon in the Other section. Examples were Growl and SteerMouse. Once those extensions were loaded manually (and set to auto-load) my boot times improved to what you see above.
Next up I started loading applications. Here were my results:
So, generally I saw a modest improvement in application load times. I've only just started playing with Snow Leopard and I'll likely have more observations coming soon. While I'm generally happy with the upgrade from a performance standpoint and love the strategy Apple is using for this, I'm holding off upgrading the Mac Pro until I have a better handle on which of my development tools need upgrading / patching.
How about you? Did you notice similar improvements in performance? Found a site that can help identify Snow Leopard compatibility? Drop a note in the comments!
Next up I started loading applications. Here were my results:
Application | Leopard | Snow Leopard |
Safari (1st time) | 3.4s | 1.6s |
Safari (2nd time) | <1s | <1s |
Text Editor (1st time) | 1s | <1s |
Text Editor (2nd time) | <1s | <1s |
iPhoto (1st time) | 13.5s | 10.4s |
iPhoto (2nd time) | 1.9s | 1.8s |
iTunes (1st time) | 9.7s | 5.1s |
iTunes (2nd time) | 1.8s | 1.5s |
Pages (1st time) | 12.9s | 10.1s |
Pages (2nd time) | 1.5s | 2.0s |
Firefox 3.5.2 (1st time) | 18s | 15s |
Firefox 3.5.2 (2nd time) | 2.2s | 2.4s |
So, generally I saw a modest improvement in application load times. I've only just started playing with Snow Leopard and I'll likely have more observations coming soon. While I'm generally happy with the upgrade from a performance standpoint and love the strategy Apple is using for this, I'm holding off upgrading the Mac Pro until I have a better handle on which of my development tools need upgrading / patching.
How about you? Did you notice similar improvements in performance? Found a site that can help identify Snow Leopard compatibility? Drop a note in the comments!
Comments
That dialog you got looking for System Events.app was strange. I didn't see anything like that on either my MBP or my wife's Mini, and neither did any of the other two people I know that have done SL upgrades.
I'm using 1Password myself, and the latest version (possibly still in beta) seems to be working well with Safari in SL. It works in both 64 and 32 bit mode of Safari. However, Safari Adblock does not work in 64 bit mode yet. Version 0.4RC3 works in 32 bit mode only. 0.5, whenever it is done, is supposed to support 64 bit mode.
I've also noticed speed improvements with Snow Leopard, though I haven't bothered to do any timings. I was fine with the speed of things in Leopard, so faster in Snow Leopard is even better.
I did have one problem after the install as I couldn't get online my Ethernet connection was dead. Time Capsule's wireless was working fine. It was only the next day when I found out how to fix the issue without having to buy a new router!
Boot times are faster plus I notice an overall improvement is speeds so far I am very happy especially as this is my first upgrade with my iMac.
Got 1Password 3 beta working with Safari quite happily.
I really miss Post to Twitter that I had in Safari pre-SL. Also waiting for Onyx to get their act together.
Apart from that smooth sailing.
I've heard that canceling the System Events message is fine to do, not sure why it popped up.
-Kevin
@Kevin: Glad to hear that it's a harmless message - still out of character to see that. I did find during my search that others experienced the same problem.
The only teeth gnashing miserable experience has been that Ricoh has no plans to release an updated 10.6 driver for one of their best selling professional printer models (SP C221SF), a fast color multifunction laser machine. So, Snow Leopard = no printer. Ricoh hates Mac - many frustrating experiences with them - stay far away.
I love your site by the way. I've just bought my first Mac (13" MBP) and your site has helped a lot. Thanks!
I've got a repeatable issue with Time Machine where everytime I enter it my time line on the right is greyed out except for Now. I quit and re-enter it and all is well. If you are a TimeMachineEditor user you'll need to upgrade but one of its nice features is the ability to easily view your Time Machine log.
Overall everything is so much zippier and I can highly recommend every Intel Mac owner does the upgrade just for the speed improvements.
@Kermit: I did find that initially things didn't seem faster. It took several reboots and playing with the auto-loaded extensions I use before I started seeing the real speed improvements and yes, they are impressive.
I'm not sure about my printer either: Epson RX585.
Did you check Apple's printer list:
http://support.apple.com/kb/HT3669#epson
-Kevin
I'd noted having 169.74 GB (really GiB) before upgrading and 190.86 GB after. 169.74 GiB converts to 182.26 GB, giving me around 8GB difference.
Right?
Thanks for the list, I'm lucky to see my printer there.
There's a promise on iStat's site that they'll come up with the Snow Leopard version soon. I use this software all the time so it'd be great to use it after the update too.
http://www.islayer.com/apps/istatmenus/
-Kevin
I got the Where is the system event? dialog on my sisters Macbook 13"
Just clicked cancel.
Everything works fine.
The dialog didn't appear on my Macbook Pro Unibody
My biggest worry was VMware but it seems ok so far. Did not get any system Event msg either.
I have gained about 5-10 Gb as I remember. But this could be due to sole reason of SL has changed the way it represent the HDD capacity.
Now if you gotta 8GB flash, it shows exactly as 8GB, not 7.34Gb something. With bigger and bigger drives this gap can be in GBs I guess. So space gains are just marketting jargons.
I thought he apps are slimmed down but in fact I can still reduce new applications using Xslimmer or Monolingual as before.
Apart from most of my pref panels (I miss SmartScroll) all apps seem to work fine.
So far so good.
I found that many of Apple's application, and a trickle of my updates, seem to do a MUCH MUCH MUCH better job at distributing the workload among my cores. While the upgrade on my MBPro went well, and I saw a slight speed improvement, the extra cores in the Xeon REALLY benefit from the upgrade. I hope you'll get all your ducks in a row to upgrade your tower, because that is where you will see the really dramatic changes...
The second is Growl support. Growl is my primary notification medium (Mail, Tweetie, etc.) and not having those notifications means changing up some underlying apps I'm not quite ready for. If I don't see a Growl update that supports Snow Leopard within the next week or two I'll just bite the bullet and do the upgrade anyway.
I really would love to see that performance improvement with the multiple cores though!
I have also installed all of these updates and SL on my 13"MBP and iMac in my office and so far absolutely no troubles. I am hoping that some of the drivers above are released in 64bit versions soon though...
e.g Ricoh printers may not appear to auto detect in a Snow Leopard upgrade contact Ricoh and they should send you a patch to get it working until they release offical 10.6 drivers.