From owner-cvs-usrbin Mon Aug 25 15:21:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id PAA15507 for cvs-usrbin-outgoing; Mon, 25 Aug 1997 15:21:48 -0700 (PDT) Received: from Ilsa.StevesCafe.com (Ilsa.StevesCafe.com [205.168.119.129]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id PAA15492; Mon, 25 Aug 1997 15:21:40 -0700 (PDT) Received: from Ilsa.StevesCafe.com (localhost [127.0.0.1]) by Ilsa.StevesCafe.com (8.8.7/8.8.5) with ESMTP id QAA18814; Mon, 25 Aug 1997 16:21:25 -0600 (MDT) Message-Id: <199708252221.QAA18814@Ilsa.StevesCafe.com> X-Mailer: exmh version 2.0gamma 1/27/96 From: Steve Passe To: "Jordan K. Hubbard" cc: nnd@itfs.nsk.su, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-usrbin@FreeBSD.ORG Subject: Re: cvs commit: src/usr.bin/make main.c In-reply-to: Your message of "Mon, 25 Aug 1997 14:38:22 PDT." <25994.872545102@time.cdrom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 25 Aug 1997 16:21:25 -0600 Sender: owner-cvs-usrbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi, on the subject of pmake and the -j flag, the latest report from nnd@itfs.nsk.su: > As a result my last successfull 'make -j12 buildworld' >produced 170.9% processor's usage and takes 2:54:00 as >opposed to 104.1% and 4:34:23 for 'make buildworld' >(without any patches). > > To achieve this I use following patches: >1) 'make-patch' - propagate '-B' flag to inner 'make's; >2) 'bsd.dep-patch' - to "order" depend's subtargets; >3) 'makefiles-patch' - to make various Makefiles "parallel-safe"; >4) 'Makefile-patch' - patch to src/Makefile to restrict "parallelism" > in some cases and to "broaden" it in other steps. this is a pretty significant improvement! #1 already being done, does anyone have any opinions about how/when we can safely integrate these into the src tree? -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD