| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | Andres Freund <andres(at)anarazel(dot)de> |
| Cc: | pgsql-hackers(at)postgresql(dot)org, Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com> |
| Subject: | Re: Large writable variables |
| Date: | 2018-10-16 14:16:33 |
| Message-ID: | 30245.1539699393@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Andres Freund <andres(at)anarazel(dot)de> writes:
> On 2018-10-16 01:59:00 -0400, Tom Lane wrote:
>> Also, I noticed that the biggest part of those structs are arrays of
>> FormatNode, which has been designed with complete lack of thought about
>> size or padding issues. We can very easily cut it in half on 64-bit
>> machines.
> Heh, neat. I feel like we've paid very little attention to that in a
> myriad of places :(
Most of the time, we probably *shouldn't* pay attention to it; logical
field ordering is worth a good deal IMO. But in a case like this,
where there are large arrays of the things and it's not very painful
to avoid padding waste, it's worth the trouble.
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2018-10-16 15:13:51 | Re: PG vs macOS Mojave |
| Previous Message | Bruce Momjian | 2018-10-16 14:06:11 | Re: Creating Certificates |