We've been experimenting with adding a cache to
distccd.   We benchmarked building the Linux kernel; the
results show both the promise and the limitations of the approach.
Here are the preliminary results (and take these with a grain of salt;
we might have a few problems in our test setup yet, given the
poor showing of distcc ):

150 sec  test system without distcc.
110 sec. normal distcc, eight-server cluster   (26% speedup over no
distcc - bleh!)
114 sec. caching distcc on same cluster, first run
90 sec caching distcc on same cluster, second run (40% speedup over no distcc)
->

The 4% slowdown on first run might be due
to computing the SHA-1 hash of the preprocessed
source code before sending it out..  We do that
because we need to fingerprint the sources to
decide which server to send them to.  But choosing
a server doesn't need such a good hash, so maybe
we'll try using adler32 for that and see if it helps.

Anyway, hopefully we'll have real numbers soon.
- Dan

--
Why won't Johnny run Linux?  See http://kegel.com/linux/comfort
__
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options:
https://lists.samba.org/mailman/listinfo/distcc

Reply via email to