tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: build.sh: set creation is serialized



On Apr 30, 2008, at 22:00 , Andrew Doran wrote:

On Wed, Apr 30, 2008 at 08:29:02PM +0200, Julio M. Merino Vidal wrote:

On Apr 30, 2008, at 20:12 , Andrew Doran wrote:

In src/src/distrib/sets/Makefile:

---
revision 1.56
date: 2007/03/10 20:34:57;  author: apb;  state: Exp;  lines: +5 -2
branches:  1.56.4;  1.56.10;  1.56.12;
Serialise making the "sets" tarballs in the maketars target.
On many systems, making them in parallel causes very poor
system performance due to disk I/O.  (Requested by jmmv.)
---

On my development system this adds a lot of time to a release
build, and I'd
like to revert it. My system is not affected, but if it were I
don't see
why any of these would not be a valid solution:

o use smaller value for -j
o analyze the problem on the affected systems
o buy more spindles

Affected system: laptop, -j2.  Problem analysis: slow disk.
Solution: none.  (Well, I upgraded to 7200RPM after that change was
made, but I am still pretty sure that parallel creation is slower
than serial one here.)

If you want to change it, could it be possible to add some optional
tunable to serialize the set creation?  That'd be enough for me.

Hmm. How much memory does this system have, and what is kern.maxvnodes?

2GB and kern.maxvnodes=33792.  (Note: this is Mac OS X 10.4.11.)


Home | Main Index | Thread Index | Old Index