Re: Question on alignment

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Question on alignment
Дата
Msg-id 3d168cf6-e9c1-4ded-10dc-8146dfbe6be5@iki.fi
обсуждение исходный текст
Ответ на Question on alignment  (Antonin Houska <ah@cybertec.at>)
Ответы Re: Question on alignment  (Antonin Houska <ah@cybertec.at>)
Список pgsql-hackers
On 01/04/2019 11:01, Antonin Houska wrote:
> In copydir.c:copy_file() I read
> 
>     /* Use palloc to ensure we get a maxaligned buffer */
>     buffer = palloc(COPY_BUF_SIZE);
> 
> No data type wider than a single byte is used to access the data in the
> buffer, and neither read() nor write() should require any specific alignment.
> Can someone please explain why alignment matters here?

An aligned buffer can allow optimizations in the kernel, when it copies 
the data. So it's not strictly required, but potentially makes the 
read() and write() faster.

- Heikki



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

Предыдущее
От: Dave Page
Дата:
Сообщение: Re: GSoC proposal for pgAdmin 4 bytea support
Следующее
От: Antonin Houska
Дата:
Сообщение: Re: Question on alignment