• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Mac mini compile farm timing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

  • Prev by Date: Re: bsd static lib question
  • Next by Date: Re: Problems with assembly "or" instruction...
  • Previous by thread: Re: bsd static lib question
  • Next by thread: -falign-loops
  • Index(es):
    • Date
    • Thread