Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Dec 2004 11:03:20 +0100
From:      Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
To:        cvs-src@freebsd.org
Cc:        Sam Leffler <sam@errno.com>
Subject:   Re: cvs commit: src/sys/netinet ip_fw_pfil.c
Message-ID:  <200412101103.27119.corecode@fs.ei.tum.de>
In-Reply-To: <41B8EA66.4875E2D9@freebsd.org>
References:  <200412091641.iB9GflnD067866@repoman.freebsd.org> <41B8BF81.2000701@errno.com> <41B8EA66.4875E2D9@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart42463123.NGuNTHYJvd
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Friday, 10. December 2004 01:14, Andre Oppermann wrote:
> > >>>  Check that DUMMYNET_LOADED before seeking dummynet m_tag.
> > >>This change may be a mistake unless you can prove some significant
> > >>performance gain.
> > > Checking for DUMMYNET_LOADED is a simple pointer compare to NULL and
> > > doesn't add a memory write.  Not a big difference for sure but not
> > > hurting either.
> > If tag lookup cost becomes an important consideration in writing code
> > then we need to address that basic functionality.
> Actually this is a good argument and reasoning and I buy into it.  Not
> that is matter this much in this case but having nice and clean code
> wins big over time.  I've spent and am still spending too much time
> cleaning up old BSD PDP-11 "optimizations" and other shortcuts.

=46orgive me if I'm way off here, I not experienced with the network stack =
as=20
you are.

=46irst of all I also think that this check here might be=20
over(micro)optimization. Nevertheless, if tags appear to be a (small)=20
performance hit, I conclude that there should be a fast way to check for th=
e=20
(possible?) existance of a tag. So for example having a bit field signaling=
=20
the presence of the most important tags which are checked in the hot code=20
path might help, so is this really stupid[tm]?

cheers
  simon

=2D-=20
/"\
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News

--nextPart42463123.NGuNTHYJvd
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQBBuXRvr5S+dk6z85oRAvNyAJ9OBGuVM2mEVj+2EJ0LV3SK1X8SRACgvHjn
bmefsxPtJmX7CXfrcjbZFUY=
=ohsr
-----END PGP SIGNATURE-----

--nextPart42463123.NGuNTHYJvd--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412101103.27119.corecode>