Re: v13: Performance regression related to FORTIFY_SOURCE

Поиск
Список
Период
Сортировка
От Jeff Davis
Тема Re: v13: Performance regression related to FORTIFY_SOURCE
Дата
Msg-id 04e4a526d27db42a71f99dc1c8ced289145f9af4.camel@j-davis.com
обсуждение исходный текст
Ответ на Re: v13: Performance regression related to FORTIFY_SOURCE  (Peter Geoghegan <pg@bowt.ie>)
Список pgsql-hackers
On Sun, 2020-04-19 at 16:19 -0700, Peter Geoghegan wrote:
> Is it possible that the issue has something to do with what the
> compiler knows about the alignment of the tapes back when they were a
> flexible array vs. now, where it's a separate allocation? Perhaps I'm
> over reaching, but it occurs to me that MemSetAligned() is itself
> concerned about the alignment of data returned from palloc(). Could
> be
> a similar issue here, too.

The memcpy() is for the buffer, not the array of LogicalTapes, so I
don't really see how that would happen.

> Some guy on the internet says that microarchitectural issues can make
> __memcpy_avx_unaligned() a lot faster that the "rep movsq"
> instruction
> (which you mentioned was a factor on the other thread) in some cases
> [1]. This explanation sounds kind of plausible.
> 
> [1] https://news.ycombinator.com/item?id=12050579

That raises another consideration: perhaps this is not uniformly a
regression, but actually faster in some situations? If so, what
situations?

Regards,
    Jeff Davis





В списке pgsql-hackers по дате отправления:

Предыдущее
От: David Rowley
Дата:
Сообщение: Re: [PATCH] Small optimization across postgres (remove strlenduplicate usage)
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: where should I stick that backup?