Subject: Re: /etc/services entries (was: CVS commit: src/etc)
To: NetBSD User-Level Technical Discussion List <tech-userlevel@NetBSD.org>
From: Greg A. Woods <woods@planix.com>
List: tech-userlevel
Date: 05/14/2007 13:08:32
--pgp-sign-Multipart_Mon_May_14_13:08:30_2007-1
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

At Sun, 13 May 2007 15:04:39 +0200, Bernd Ernesti wrote:
Subject: Re: /etc/services entries (was: CVS commit: src/etc)
>=20
> 2. The penalty to lookup such a huge file seems not worth it

The penalty of a lookup on even a 500kB /etc/services file, like I've
been using for nearly 10 years now, is not as large as you seem to think
it is -- even with the old style straight linear search.  Even the lowly
little slow old sparc-5 I use for my firewall has no measurable troubles
with handling a complete /etc/services file.

Premature optimization is the root of all evil in programming.
        -- C.A.R. Hoare

We should forget about small efficiencies, say about 97% of the time:
premature optimization is the root of all evil.
         -- Donald Knuth (re-quoting Tony Hoare)

The key to performance is elegance, not battalions of special cases.
The terrible temptation to tweak should be resisted unless the payoff is
really noticeable.
        --Jon Bentley and Doug McIlroy (paraprhasing Tony Hoare)


> 3. The size of /etc increased quiet a bit

Well maybe for the floppy, but it really doesn't matter for any other
normal purpose.  (Embedded systems are a special case anyway and so
don't influence this at all.)

For my 1.6.x builds I created and use a tiny src/etc/services.floppy
file for use in the limited-size install media, and that's trivial to
do.  I haven't been building small floppies with 3.x and 4.x so I
haven't re-created that patch for more recent builds (yet).

--=20
						Greg A. Woods

H:+1 416 218-0098 W:+1 416 489-5852 x122 VE3TCP RoboHack <woods@robohack.ca>
Planix, Inc. <woods@planix.com>       Secrets of the Weird <woods@weird.com>

--pgp-sign-Multipart_Mon_May_14_13:08:30_2007-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
MessageID: 4yyAtkbGy/YIahndjq1j9YPVlTejpXIZ

iQA/AwUBRkiXkGZ9cbd4v/R/EQJx2gCfWH4nJ5D/zjEXt9j6868QhC0SXBoAoKD7
QqTAjoI8YnYqAG1Obx8ZICyo
=rCnu
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Mon_May_14_13:08:30_2007-1--