svn commit: r228857 - in head/usr.bin: . csup

Steve Kargl sgk at troutmask.apl.washington.edu
Mon Dec 26 22:51:45 UTC 2011


On Mon, Dec 26, 2011 at 12:43:07PM -0800, Doug Barton wrote:
> On 12/26/2011 02:28, Marius Strobl wrote:
> > On Sat, Dec 24, 2011 at 01:36:18PM -0800, Doug Barton wrote:
> >> On 12/24/2011 04:16, Marius Strobl wrote:
> >>>   On FreeBSD just use the MD5 implementation of libmd rather than that of
> >>>   libcrypto so we don't need to relinquish csup when world is built without
> >>>   OpenSSL.
> >>
> >> Did you benchmark this at all? I agree that keeping csup available
> >> absent openssl is a good goal, but csup is a prototypical "tool that
> >> does the same thing many thousands of times" so even tiny regressions
> >> could add up to a large cost in wall clock time.
> > 
> > Well, in a real world test updating the same base on an amd64 machine
> > connected to the Internet
> 
> Adding a network connection to the test is almost certainly going to
> obscure the results beyond utility.

Given that the majority of FreeBSD users will be pulling code
from the internet, this seems to be the most relevant test.
 
> The appropriate way to test this
> would be to create a binary out of the md5 routine in csup, and link it
> alternately with libcrypto and libmd. Then for each version run it
> against the src tree (or ports, either way) 10 times. Discard the first
> and last, and then plot the results with ministat.

The proper way to test the libmd vs libcrypto versions of
the md5 routines is to use a profiler.  

Of course, one might ask the question on how the use of
libmd effects the majority of FreeBSD users (ie., not FreeBSD
developers).  Does the majority run csup hourly?  Daily?
Weekly?  For a utility seldomly run be the majority of FreeBSD
users, Doug, you seem to be wasting Marius's time.

-- 
Steve


More information about the svn-src-all mailing list