Re: Distributed build overhead and Mac Mini vs XServe pricing
Re: Distributed build overhead and Mac Mini vs XServe pricing
- Subject: Re: Distributed build overhead and Mac Mini vs XServe pricing
- From: Dave Camp <email@hidden>
- Date: Mon, 17 Jan 2005 09:53:11 -0800
On Jan 14, 2005, at 12:57 PM, Andrew Kimpton wrote:
Anyone have any other data on the build overhead as the number of
machines increases ? Or am I just trying to hard to justify building a
stack of Mac Mini's on my desk 8-)
I posted some stats a while back for distributed builds on Dual 2.0 G5s.
The first set of tests were building the project only on the selected
machine.
Local(2) 55.3s
Machine A(2) 48.5s
Machine B(2) 45.0s
Interestingly, it's always faster to build on someone else's machine
than yours. I'm assuming that is because there is other Xcode stuff
going on at the same time that would be competing for CPU time with the
gcc processes.
Next up were the combined machine tests.
Local(2) + Machine A(2) 36s 35% faster than my
machine
Local(2) + Machine B(2) 37s About the same, as
expected
Machine A(2) + Machine B(2) 32s 42% faster...
Local(2) + Machine A(2) + Machine B(2) 33s Not helping
As expected, adding an external box to the mix yields a nice speed
boost. Using just external boxes is even better. Adding both of your
CPU's into the mix adds negative value. Again, I think this indicates
that there are other Xcode activities competing with the two gcc
processes.
Final test using a single local processor and distributing builds.
Local(1) + Machine A(2) 32s
Local(1) + Machine B(2) 31s
Local(1) + Machine A(2) + Machine B(2) 26s Woot! 53% faster than a
local-only compile.
This set seems to prove that combining external boxes with a single
local CPU yields the best results. I also observed that Both of my CPUs
were pegged, so the other CPU must have been busy with build overhead.
_______________________________________________
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