From owner-freebsd-stable@FreeBSD.ORG Sun Nov 28 00:40:35 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0EA6616A4CE for ; Sun, 28 Nov 2004 00:40:35 +0000 (GMT) Received: from auk2.snu.ac.kr (auk2.snu.ac.kr [147.46.100.32]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C83C43D68 for ; Sun, 28 Nov 2004 00:40:34 +0000 (GMT) (envelope-from spamrefuse@yahoo.com) Received: from [147.46.44.181] (spamrefuse@yahoo.com) by auk2.snu.ac.kr (Terrace Internet Messaging Server) with ESMTP id 2004112809:40:22:830942.21758.2883394480 for ; Sun, 28 Nov 2004 09:40:22 +0900 (KST) Message-ID: <41A91E7E.8050409@yahoo.com> Date: Sun, 28 Nov 2004 09:40:30 +0900 From: Rob User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.3) Gecko/20041113 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-stable@freebsd.org References: <200411270903.iAR93Aao024219@moon.behrens> In-Reply-To: <200411270903.iAR93Aao024219@moon.behrens> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-TERRACE-SPAMMARK: NO (SR:3.97) (by Terrace) Subject: Re: make -j$n buildworld : use of -j investigated X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Nov 2004 00:40:35 -0000 Frank Behrens wrote: > I read this thread with interest and saw the question, how the system > wil behave with hyperthreading. Should I not benchmark my system? > here you have the results. The interpretation is left to the experts. > > IMHO HT is not as useless as expected. :-) > > I did not switch off SMP with sysctl, but used an extra UP Kernel to > allow some optimizations during compile. But I don't know if there > are any.. > > Hardware is > CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2798.66-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf33 Stepping = 3 > Hyperthreading: 2 logical CPUs > real memory = 1072889856 (1023 MB) > avail memory = 1040453632 (992 MB) According to my formula: time(minutes) = 1e5 / ( speed(MHz) * nproc ) and taking nproc = 1, this results in time = 1e5 / 2798.66 = 36 minutes Quite accurate for your system as well. At least this formula gives a resonable estimate about the compile time. Apparently HT does not help much, since with SMP kernel, times do not get any close to 36/2 = 18 minutes. However, there is a slight improvement from -j1 to -j2 with SMP. I myself have not yet tested HT systems. Rob.