From owner-freebsd-questions@FreeBSD.ORG Mon Feb 23 16:49:39 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E7B8116A4CE; Mon, 23 Feb 2004 16:49:39 -0800 (PST) Received: from mail006.syd.optusnet.com.au (mail006.syd.optusnet.com.au [211.29.132.63]) by mx1.FreeBSD.org (Postfix) with ESMTP id C766A43D31; Mon, 23 Feb 2004 16:49:38 -0800 (PST) (envelope-from tfrank@optushome.com.au) Received: from marvin.home.local (c211-28-241-189.eburwd5.vic.optusnet.com.au [211.28.241.189])i1O0naB17643; Tue, 24 Feb 2004 11:49:36 +1100 Received: by marvin.home.local (Postfix, from userid 1001) id 72712285; Tue, 24 Feb 2004 11:49:36 +1100 (EST) Date: Tue, 24 Feb 2004 11:49:36 +1100 From: Tony Frank To: D J Hawkey Jr Message-ID: <20040224004936.GB48674@marvin.home.local> References: <20040222150723.GA25548@sheol.localdomain> <20040222161211.GB35539@marvin.home.local> <20040222172039.GA25979@sheol.localdomain> <20040223.091205.31502112.imp@bsdimp.com> <20040223164607.GA29519@sheol.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040223164607.GA29519@sheol.localdomain> User-Agent: Mutt/1.4.2.1i cc: freebsd-hackers@freebsd.org cc: freebsd-questions@freebsd.org Subject: Re: Clarification needed on Handbook: Tracking for Multiple Machines X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2004 00:49:40 -0000 Hi, On Mon, Feb 23, 2004 at 10:46:07AM -0600, D J Hawkey Jr wrote: > On Feb 23, at 09:12 AM, M. Warner Losh wrote: > > > > In message: <20040222172039.GA25979@sheol.localdomain> > > D J Hawkey Jr writes: > > : True or False: Setting CPUTYPE to the lowest target CPU ("p2") in > > : a build machine's make.conf will cripple the performance of target > > : machines with higher CPUs ("p3", "p4", "i586", "i686", etc.). > > > > False. It might have a minor impact on performance, but not a major > > one. At least in my experience. Minor here means < 10% for something > > like the world stone. Cripple to me implies > 25%. > > OK, thanks. Just to satisfy my anal-retentive side, would that ~10% > degradation be a higher level of performance on a PIII (or higher) > with no CPUTYPE specified at all, given the same *FLAGS? Perhaps the easiest option is to actually try it and see what the results are? > > : If "True", for optimized code across all machines, the code should > > : just be built on each machine, right? > > That would give slightly better performance. However, it can be more > > pain than it is worth if the number of machine types is high. > Consuming considerably more time and disk space, a shell script to > alter make.conf and rename /usr/obj between the build for each machine > is doable, though pro'lly not worth it. The install at each each box > would just have to mount it's corresponding /usr/obj tree. Just need to set __MAKE_CONF and MAKEOBJDIRPREFIX before running the build. Regards, Tony