Sun, 01 Oct 2006

Whenever any of us gets a new Mac, we have a standard benchmark we run on it: How fast can it do a complete build of Audio Hijack Pro.

It's a handy benchmark as it stresses just about everything: CPU, Memory and Disk speed. As of now, a complete build of Audio Hijack Pro entails building 13 different projects, having to compile 613 different source and header files, and finally copying around 700 different resource files.

With the arrival of our first Mac Pros, I've decided to be a bit more scientific about the benchmark, and create a little chart comparing the speed of various machines.

The results (all times are in seconds, smaller times are better):

Chart

The testing procedure worked as follows:
  1. Prepare with an un-timed build to ensure all pre-compiled headers are up to date, followed by a Double Broom clean and a system restart.
  2. First Build made and timed
  3. Double Broom cleaning
  4. Second Build made and timed
  5. Then do it all again and average all the results

The Mac Pro sets the all time record for a complete AHP build, but fails to be twice as fast as the Core Duos as one would hope. It appears that it is disk-bound, and can't get data off of the hard drive to it's many CPUs fast enough.

The Core Duos performed identically as expected, and very well overall when compared to the Mac Pro on a cost/benefit basis. The MacBooks 2 GHz gave it a First Build edge over the iMac, while the iMac's 1.25 GB gave it a Second Build edge over the MacBook. When purchasing them however, the extra RAM was far cheaper than the faster CPU.

And although the trusty MDD G4 has served me well for three years, even with two CPUs, it is well out of the competition.

Posted by Quentin | Permalink | View/Post Comments (4)

Comments


reeses
Mon Oct 2 00:04:40 2006

That's a great benchmark.  Where can we download the  AHP source code so we can compare our own machines?

;>

Stuart Dootson
Mon Oct 2 02:45:56 2006

'Double-Broom' doesn't delete precompiled headers? Being used to Visual Studio, that's something I'll have to remember with XCode.

Quentin
Mon Oct 2 17:02:33 2006

Xcode DoubleBroom now has a checkbox for removing precomps or not. For all the tests I left the precomps intact.

James
Thu Oct 12 08:44:28 2006

What those quad cores give the Mac Pro is the ability to use RAM: the Case-Amdahl law says that it will exploit over 10G, I'm sure your build time would plummet with another 2G and fall further with 2G beyond that.


This post is archived, and commenting has been closed.