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][BZ #17801] Fix memcpy regression (five times slower on bulldozer.)


On 01/30/2015 03:04 PM, H.J. Lu wrote:
>>>
>>> Please add a new feature bit, bit_Fast_AVX_Unaligned_Load, and turn it
>>> on together
>>> with bit_AVX2_Usable.
>>>
>>
>> I know we are in freeze.  But I'd like to fix this regression in 2.21.
>> OK for master?
> 
> Since this is a serious performance regression, I will check it in
> before the end of the day unless I am told otherwise.

In the future please TO: me so that I have high visibility on this change
as the release manager. I'm testing each of the changes to make sure things
are in good shape for the release.

Could you explain in detail why this is needed?

+#if index_AVX2_Usable != index_AVX_Fast_Unaligned_Load
+# error index_AVX2_Usable != index_AVX_Fast_Unaligned_Load
+#endif

Why do they have to be on the same index in the feature
array of bits? I don't see anywhere that checks them
both simultaneously. At the very least please add a detailed
comment why the error condition exists and how to fix it in
the future if another author needs to fix it.

Cheers,
Carlos.


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