From owner-freebsd-current Thu Nov 28 04:51:32 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id EAA24398 for current-outgoing; Thu, 28 Nov 1996 04:51:32 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id EAA24393 for ; Thu, 28 Nov 1996 04:51:28 -0800 (PST) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.3/8.6.9) id XAA24059; Thu, 28 Nov 1996 23:48:02 +1100 Date: Thu, 28 Nov 1996 23:48:02 +1100 From: Bruce Evans Message-Id: <199611281248.XAA24059@godzilla.zeta.org.au> To: bde@zeta.org.au, phk@critter.tfs.com Subject: Re: users of "ft" tapes, please test! Cc: current@freebsd.org Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >>Unless the 512(?)-byte code bloat costs another text page? > >the text segment got smaller too :-) It must have had large code for all the array address calculations. I have been thinking about un-inlining spls. This saves 29K out of 1096K text. It may even save some time (because function call overhead is small better locality more than compensates for it). I haven't found a benchmark that shows a clear advantage either way. I tried kernel compiles, i/o's with a small block size, `ping -f localhost's with the usual (small) block size, and ttcp's with small and large block sizes, on a P5 and a 486/33. ttcp is known to use a lot of spls. Bruce