This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v1.1] Randomize memcpy benchmark addresses.


On Thu, Sep 05, 2013 at 03:32:09PM +0100, Will Newton wrote:
> > Current benchmark prints results for 4 pairs of alignments. Please
> > explain why do you thing that best and worst case are among them.
> 
> I don't think the current tests test all the necessary alignments but
> that is a separate issue from whether or not we should print the
> benchmarked alignment. For example, if a memcpy implementation has an
> average case performance that is equal to another across a range of
> random alignments it may have quite different performance
> characteristics with various specific alignments of buffers. I think
> this is something that is useful to be able to see.

I agree.  I have mentioned in the past too that while average case
performance numbers are useful, it doesn't make sense to get rid of
data that is already there and is quite important, which is
performance characteristics for specific alignments.  The choice of
alignments is another question and we could probably have a separate
patch to improve that.

Siddhesh


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]