svn commit: r228857 - in head/usr.bin: . csup
Doug Barton
dougb at FreeBSD.org
Tue Dec 27 19:41:31 UTC 2011
On 12/27/2011 08:27, Marius Strobl wrote:
> 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. 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.
>
> marius at flak:/home/marius > ministat -w 76 libmd libcrypto
> x libmd
> + libcrypto
> +----------------------------------------------------------------------------+
> | + |
> | + |
> |x x + |
> |xxx ++ |
> |xxx ++ +|
> ||A| |A_| |
> +----------------------------------------------------------------------------+
> N Min Max Median Avg Stddev
> x 8 244.08 246.16 245.18 245.01375 0.78758106
> + 8 302.36 307.12 302.92 303.26875 1.5784028
> Difference at 95.0% confidence
> 58.255 +/- 1.33776
> 23.7762% +/- 0.545992%
> (Student's t, pooled s = 1.24732)
>
> Looks like the MD5 implementation of libcrypto is the counterpart of
> SCHED_ULE and only pays out on real big stuff. At least this result
> is consistent with the real world test of csup.
That's awesome news! Thanks for doing this additional work, and I'm glad
to see that the result is a win-win. :)
Doug
--
You can observe a lot just by watching. -- Yogi Berra
Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price. :) http://SupersetSolutions.com/
More information about the svn-src-head
mailing list