Mac mini compile farm timing
Mac mini compile farm timing
- Subject: Mac mini compile farm timing
- From: Mark Lentczner <email@hidden>
- Date: Thu, 10 Feb 2005 16:57:01 -0800
In the interest of science, I present some numbers from my new Mac mini
compile farm... Okay, okay, it's just a compile "window box":
Hardware Setup:
1 PowerBook, G4 800 MHz, 512 MB RAM, connected to LAN via Airport
1 Mac mini, G4 1.41 GHz, 512 MB RAM, connected to LAN via Airport
Extreme
Software Setup (same on both):
OS 10.3.8, Build 7U16, Darwin 7.8.0
Xcode 1.5, GCC 3.3 20030304
Project Being Compiled:
77k lines total
15k lines in 113 headers
62k lines in 168 source files (mostly C++, some C)
organized as 3 libraries plus main application
command line tool, POSIX & stdc++ headers only, no use of Mac OS X APIs
moderate to heavy use of templates and in-lining
deployment build w/ZeroLink
PowerBook is the controlling machine (where I click Build)
Non-distributed build, PowerBook only: 5m 15s
Distributed build
build on both computers: 3m 55s
build on PowerBook only: 5m 41s
build on mini only: 6m 32s
When I connected both machines to the LAN via 100baseT:
Distributed build
build on both computers: 2m 54s
While this set up doesn't represent a true compile farm, it represents
my real set up, and might be similar to what other people were thinking
of using a Mac mini for at home or in a small office.
It is clear there is a real speed up with this set up: 1.3x if over
802.11b and 1.8x if over 100baseT. The 100baseT number is especially
nice and seems about as best as one could hope for.
Note: While these tests were running, the PowerBook was running my
usual assortment of applications: Mail, iChat, iCal, Terminal, etc...
These apps weren't doing anything in particular (no mail fetches, no
chats in progress), but do represent some load (and in my case typical
load) on the system. The mini was running almost nothing.
Of course, your mileage may vary...
- Mark
Mark Lentczner
email@hidden
http://www.wheatfarm.org/
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden