Crashes were significantly less frequent with build 261, and although some of the stability issues we experienced with the internal builds of the 230-250 series were attributable to the Cocoa Finder or “NSFinder” as some have called it….across the board, it’s quite clear that 10A261 is by far the most mature build of Snow Leopard to date — and more than that, marks a new phase of its development.
As one would expect, the most obvious thing that strikes the user from the very first moments of installation and boot-up is that this cat is fast. There’s simply no other word for it — except, possibly, as two words: blisteringly fast.
And also as one might expect, the differences between Snow Leopard and its warm-weather ancestor become all the more apparent as one transitions from single-chip/single-core PowerPC G4 systems through quad-core G5s and all the way clear to the latest prototype Core i7 “Nehalem” iMacs and i7 Xeon “Gainestown” Mac Pros which we will soon be pairing with the latest Snow Leopard builds.
Obviously, it’s always been true of the more powerful, modern multicore processors that they’re faster and can do ever more impressive things under heavily multi-tasking environments; but just how huge their untapped potential really is — particularly on these latest Nehalem/Gainestown platforms with up to 16 cores and 32 threads (two threads per core via Intel’s HyperThreading) — becomes eye-bulgingly apparent in the very first moments one sits down in front of Snow Leopard.
Well in advance of actually seeing this for ourselves on the latest prototype Core i7 hardware, we’ve been hearing this from some of our oldest and most reliable sources — the same sources who once showed off 32-processor PowerMac 9600 prototypes based on modified IBM “Mach 5” 604evx+ hardware to us running Mac OS X’s forerunner, then code-named Rhapsody Developer Release 1.0, in 1997, the first incarnation of the technologies whose full flower we are now seeing in Snow Leopard — for quite some time and expecting as much….but it’s something else entirely to see it in action with your own eyes.
Though we are still eagerly anticipating our first look (even if only some of us will actually be able to reach out and touch the much lusted after prototype HW itself!) at Snow Leopard running on Nehalem & Gainestown hardware, it is quite obvious from seeing it on other hardware that you won’t have to buy the latest Macs to enjoy the incredible muscle of Mac OS X 10.6.
It may not be quite as dramatic on that near-requirements single processor G4 system, but everyone with a supported Mac (and even a fair number of those who will have to shoe-horn it into their computers) will see a huge difference right out of the gate.
In our initial tests (much more detailed results are forthcoming as embargoes begin to expire in the next few weeks), a single processor 867MHz Powerbook G4 — the bare minimum required by OS X 10.5 and not fully supported by OpenCL but otherwise ready to run Snow Leopard — experienced nearly all of the same benefits we saw on brand new Core 2 Duo Macbook Pros and even managed to keep up fairly close percentage-wise in stopwatch benchmark performance gains whenever something wasn’t obviously bound by the number of cores, OpenCL acceleration, or the massively superior memory bandwidth of the newer systems.
Of course, on any system shipped in the G5 or MacIntel eras (with the possible exception of the Intel Mini which uses an integrated GMA950 GPU and may not accelerate the most important functions that are new to OpenCL very well) the nearly full potential of Snow Leopard really begins to show itself. And though much of Grand Central’s optimizations — even many of OpenCL’s advancements — will benefit everyone right down the line to that relatively ancient third-generation Powerbook G4….to really see this cat bare its teeth you will want to be on at least a G5; preferably, an Intel Core 2 or Core i7 system.
To put it simply, on both a quad-core PowerMac G5 and eight core Xeon 54XX based Mac Pro…in our hands-on tests, both developer seed 10A261 and internal builds approaching 10A270 had comparable performance and stability.
Other than subtle tweaks in System Preferences, a few of the apps in /Applications/Utilities/ and the Advanced Installation process, all we noticed with 10.6.0 over 10.5.6 or 10.5.7 was the tremendous and quite noticeable gain in performance even as hard drive space/RAM usage shrank significantly.
To cite a few examples:
Boot-up on the two test systems mentioned above was cut almost in half under Snow Leopard and sources tell us that this will improve even more as debug code is stripped out and the Cocoa Finder is completed which is expected to shave an additional couple of seconds — even more on older systems — from boot times.
Extremely hardware-intensive applications like Aperture, Final Cut Pro, Motion and Photoshop CS4 all ran substantially faster across the board and via a simple debugging tool to be released alongside the Snow Leopard version of Xcode/Developer Tools that allowed our hands-on team to tell when OpenCL was in use, it became quite clear that all sorts of things other than visibly obvious graphics functions were being offloaded to the graphics processor.
In fact, when no graphics or 3D renderings were displayed on screen at all — even while working with audio in GarageBand & Logic Express — some of the biggest OpenCL-related gains were to be felt. In one case, rendering of an extremely complex song in Logic Express with dozens of separate audio tracks & sequenced instruments nearly all of which used intensive post-processing effects….resulted in stuttering and very slow system responsiveness with 100% CPU usage under a recent build of 10.5.7 but less than 80% CPU on Snow Leopard 10.6.0 with other applications and the Finder continuing to perform as if nothing else were happening on the computer at all.
We will have to wait for further opportunities to examine this remarkable piece of software engineering/operating system architecture and for source embargoes to expire in the days ahead before we can talk too much more about details or give specific benchmark numbers based on CineBench or Battlefield 2142 for example….but before we close this first in-depth Sneak Peek and begin the smaller more frequent Snow Leopard updates we are planning, we would like to take a moment to answer a few specific questions sent in to us by readers via email, Twitter, and web comments here on the site.
Click through to the next page for more….