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 | 
| Список | 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 по дате отправления: